文件大小而不打开文件

时间:2011-11-03 08:45:44

标签: java filesystems

有没有办法确定文件的大小而不必打开它,如Java平台API(没有第三方库)中所提供的那样?另外,我需要64位大小(我假设Java会先提供)。

3 个答案:

答案 0 :(得分:3)

是的,在File对象上调用.length()将返回其大小(以字节为单位)。

答案 1 :(得分:0)

long File.length()File对象通常表示路径,而不是打开的文件。

答案 2 :(得分:0)

如果不为特定文件构造任何对象,您如何使用文件类的属性。 打开文件意味着您要以兼容格式(.txt / .bmp / .pdf等)解码文件数据。 所以你必须先

File file=new File("File Name");

文件名 - >您要处理的文件的文件名。 然后使用file.length();

在这种现象中,您没有打开任何文件,只是传递文件的引用(地址)并检索其大小。 而已。 我希望这对你有益。