【问题标题】:Java check if file size is larger than 0Java检查文件大小是否大于0
【发布时间】:2011-03-12 04:58:40
【问题描述】:

您好,我正在尝试创建一个 if 语句来检查文件的大小,这就是我所拥有的,尽管它不起作用。

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();
}

【问题讨论】:

  • 它不工作是什么意思?如果它起作用了会有什么不同?

标签: java android if-statement filesize


【解决方案1】:

您的 IF 语句末尾有一个分号,这导致了这里的问题。

【讨论】:

  • 源代码格式化(Eclipse 可以做到)会很明显。
  • @Thilo:假设他使用的是 IDE...不要考虑初学者尝试学习语言的可能性。
  • 嗯,他正在制作 Android 程序,所以我认为这里唯一不使用 Eclipse SDK 的人是专家。
  • @Thilo:我在之前的评论中提到的只是一种可能性。 OP 也有可能尝试通过涉足 Andriod 来学习 Java,并且是 Eclipse/Netbeans/IntelliJ 等的新手。另外,我个人更喜欢初学者理解他们的代码而不是依赖 IDE 一切。当然,YMMV。
【解决方案2】:

if 语句的末尾有一个分号。此外,您可以通过执行以下操作来稍微简化代码:

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

我的看法

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-01-25
    • 1970-01-01
    • 2013-05-27
    • 2012-06-01
    • 1970-01-01
    • 2011-06-03
    相关资源
    最近更新 更多