2011-03-12 2 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

글쎄, 그는 안드로이드 프로그램을 만들고있다. 그래서 이클립스 SDK를 사용하지 않는 유일한 사람들은 전문가라고 생각한다. – Thilo

3

if 문 끝 부분에 세미콜론이 있습니다. 또한, 다음을 수행하여 다소 코드를 단순화 할 수 있습니다

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

그냥 내 의견

관련 문제