获取以字节为单位的文件总大小

可能的复制品:
Java 有效地获取文件大小

我有一个名为文件名的文件位于 E://file.txt

FileInputStream fileinputstream = new FileInputStream(filename);

我想要做的是计算这个文件的大小,以字节为单位。我要怎么做?

238113 次浏览

您可以在 File上使用 length()方法,该方法以字节为单位返回大小。

你可以用 Files.size(new File(filename).toPath())来做这个简单的操作。

你不需要 FileInputStream 来计算文件大小,new File(path_to_file).length()就足够了。或者,如果你坚持,使用 fileinputstream.getChannel().size()

public static void main(String[] args) {
try {
File file = new File("test.txt");
System.out.println(file.length());
} catch (Exception e) {
}
}