如何获取 Java 中文件的长度?直接方法:使用 File.length() 方法直接获取文件字节长度。流方法:创建 FileInputStream 对象,跳至文件末尾,获取流当前位置作为文件长度。
如何获取 Java 中文件的
长度?
直接方法:
使用 File.length() 方法直接获取文件长度(以字节为单位):
File file = new File("path/to/file.txt");
long length = file.length();流方法:
FileInputStream fis = new FileInputStream("path/to/file.txt");fis.skip(Long.MAX_VALUE);
long length = fis.getChannel().position(); fis.close();
注意事项:
File.length() 方法对于大文件(大于 2GB)可能抛出 IOException。