Ill*_*lep 106 java fileinputstream
可能重复:
java有效地获取文件大小
我有一个名为filename的文件,位于E://file.txt
.
FileInputStream fileinputstream = new FileInputStream(filename);
Run Code Online (Sandbox Code Playgroud)
我想要做的是以字节为单位计算此文件的大小.我怎么能这样做?
Swa*_*nil 240
您可以使用length()
上方法File
返回的字节大小.
Hui*_*eng 43
您不需要FileInputStream来计算文件大小,new File(path_to_file).length()
就足够了.或者,如果你坚持,请使用fileinputstream.getChannel().size()
.
你可以这么做Files.size(new File(filename).toPath())
.
public static void main(String[] args) {
try {
File file = new File("test.txt");
System.out.println(file.length());
} catch (Exception e) {
}
}
Run Code Online (Sandbox Code Playgroud)