2011-11-03 66 views
-5

如何在Java平臺API(無第三方庫)中提供的文件大小而無需打開文件?此外,我需要64位大小(我認爲Java將提供開始)。無需打開文件即可文件大小

+0

http://stackoverflow.com/questions/116574/java-get-file-size-efficiently –

+1

零研究工作量。 Downvote。 – EJP

回答

3

是的,在File上調用.length()對象將以字節爲單位返回其大小。

+0

這需要先構建一個對象,然後才能打開該文件;或者至少這是我認爲的,對嗎? – Spliff

+0

@波希米亞語法,納粹語法!開個玩笑,我正準備自己修理。 –

+0

是的,你需要一個'新的文件(...)'。 –

0

long File.length()。對象通常表示一個路徑,而不是一個打開的文件。

+2

這裏沒有「通常」。 – EJP

0

如果不爲特定文件構造任何對象,如何使用文件類的屬性。 打開文件意味着您正在以兼容格式(.txt/.bmp/.pdf等)解碼文件數據。 所以你必須先

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

文件名 - >文件的文件名要處理。 然後使用file.length();

在這種現象中,您不打開任何文件,只是傳遞文件的引用(地址)並檢索其大小。 多數民衆贊成它。 我希望這對你有好處。