【发布时间】:2014-08-22 18:26:45
【问题描述】:
我想使用 while 循环检查现有文件。现在的问题是,如果使用这样的东西:
while (file.exists()) {
text.setText("Some text appears");
text.setTextColor(Color.RED);
}
我的程序似乎总是完全没有响应。是因为我的循环在某种程度上是一个无限循环吗?或者为什么不能正常工作。
现在,我使用的是简单的if statement,但我不喜欢那样,因为文件存在时它不会立即更新。
编辑: 我想要的是: 我提供一个文件下载。在我的应用程序中,有一条文字显示“尚不可用”。我想在文件存在后立即将文本更改为“文件可用”。
【问题讨论】:
-
是的,这是一个无限循环。它不断检查一个始终为真的条件,因此它永远不会存在循环。你想做什么?
-
您需要在循环中更改文件对象。在您的情况下,您曾经要求相同的文件!
-
如果您准确描述您正在尝试做什么并发布您正在使用的代码,这将有所帮助。
-
你在检查文件是否存在,为什么不检查文件是否不存在
标签: java file loops while-loop