2011-03-12 54 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"); 

只是我认为

相关问题