2011-03-12 11 views
0

こんにちは、ファイルのサイズをチェックするif文を作成しようとしていますが、それは動作していませんが、持っているものです。ファイルサイズが0より大きい場合のJavaチェック

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"); 

ちょうど私の意見

関連する問題