2011-03-12 55 views
0

嗨,我想創建一個if語句,檢查文件的大小,這是我有,雖然它不工作。Java檢查文件大小是否大於0

File file = new File("/path/to/file.zip"); 
long fileSize = file.length(); 
if (!(fileSize > 0));{ 
Toast.makeText(MainMethod.this, "Equal to 0", Toast.LENGTH_LONG).show(); 
} else { 
Toast.makeText(MainMethod.this, "Greater than 0", Toast.LENGTH_LONG).show(); 
} 
+0

是什麼意思它沒有工作?如果它工作會有什麼不同? – Gabe

回答

13

在你的IF語句結尾處有一個分號,這是導致問題的地方。

+0

源代碼格式化(Eclipse可以做的)本來就很明顯。 – Thilo

+0

@Thilo:假設他正在使用IDE ...不要考慮嘗試學習該語言的初學者的可能性。 –

+0

那麼,他正在製作Android程序,所以我認爲這裏只有不使用Eclipse SDK的人才是專家。 – Thilo

3

if語句結尾處有分號。此外,您還可以通過執行一定程度上簡化代碼如下:

if (file.length() > 0) 
    System.out.println("File Greater than 0"); 
else 
    System.out.println("File LessThanEqual to 0"); 

只是我認爲

相關問題