2014-10-16 47 views

回答

1

使用方法File#length()

返回: 長度,以字節爲單位,此抽象路徑名錶示的文件的,或0L如果該文件不存在。某些操作系統可能會返回0L,表示與系統相關的實體(如設備或管道)的路徑名。

File out = new File("data\\output2.xml"); 
System.out.printf("file size: %d bytes%n", out.length()); 

與Java 1.7,你可以使用靜態方法Files#size(注意:文件小號

Path path = Paths.get("data\\output2.xml"); 
System.out.printf("file size: %d bytes%n", Files.size(path)); 
+0

文件已經生成?不是你的解決方案試圖創建一個新的文件? – 2014-10-16 11:26:43

+0

@JayakrishnanGK不,第一個只創建一個文件對象,而不是文件系統上的文件(您的硬盤)來訪問有關該文件的信息。第二個創建一個Path對象,它對於有關路徑的信息更具體。 – A4L 2014-10-16 11:29:39

相關問題