可能重复:
java有效地获取文件大小
我有一个名为 filename 的文件,它位于E://file.txt
.
FileInputStream fileinputstream = new FileInputStream(filename);
我想要做的是计算这个文件的大小(以字节为单位)。我怎样才能做到这一点?
可能重复:
java有效地获取文件大小
我有一个名为 filename 的文件,它位于E://file.txt
.
FileInputStream fileinputstream = new FileInputStream(filename);
我想要做的是计算这个文件的大小(以字节为单位)。我怎样才能做到这一点?
您可以使用以字节为单位返回大小的length()
方法。File
您不需要 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) {
}
}