有没有办法确定文件的大小而不必打开它,如Java平台API(没有第三方库)中所提供的那样?另外,我需要64位大小(我假设Java会先提供)。
答案 0 :(得分:3)
是的,在File
对象上调用.length()
将返回其大小(以字节为单位)。
答案 1 :(得分:0)
long File.length()
。 File
对象通常表示路径,而不是打开的文件。
答案 2 :(得分:0)
如果不为特定文件构造任何对象,您如何使用文件类的属性。 打开文件意味着您要以兼容格式(.txt / .bmp / .pdf等)解码文件数据。 所以你必须先
File file=new File("File Name");
文件名 - >您要处理的文件的文件名。 然后使用file.length();
在这种现象中,您没有打开任何文件,只是传递文件的引用(地址)并检索其大小。 而已。 我希望这对你有益。