在本教程中,我们展示了几种方法来确定 Java 中文件的大小。
文件大小用于衡量计算机文件包含多少数据,或者消耗其多少存储空间。 文件大小通常以字节表示。
在 Java 中,我们可以使用File
,FileChannel
,Files
和 Apache Commons 的FileUtils
确定文件的大小。 根据经验,在新代码中,我们应该使用Files
类。
words.txt
在我们的示例中,我们将使用位于src/main/resources
目录中的words.txt
文件。
使用File
的文件大小
File
的length()
方法返回文件大小。 这是找出 Java 文件大小的最古老的 API。
JavaFileSizeEx.java
该代码示例使用File's
length()
方法确定文件大小。
使用FileChannel
的文件大小
FileChannel
具有size()
方法来确定文件的大小。
JavaFileSizeEx2.java
该代码示例使用FileChannel's
size()
方法确定文件大小。
使用Files
的文件大小
Files
具有size()
方法来确定文件的大小。 这是最新的 API,建议用于新的 Java 应用。
JavaFileSizeEx3.java
该代码示例使用Files'
size()
方法确定文件大小。
FileUtils
的文件大小
在最后一个示例中,我们使用 Apache Commons 的FileUtils
确定文件大小。 查找文件大小的方法是sizeOf()
。
对于此示例,我们需要commons-io
依赖项。
JavaFileSizeEx4.java
该代码示例使用 Apache Commons 的FileUtils'
sizeOf()
方法确定文件大小。
在本教程中,我们展示了如何确定 Java 文件的大小。