while循环在从inputstream读取时只迭代一次

时间:2016-02-10 21:20:47

标签: java android while-loop inputstream

我是android的初学者,我正在研究<IfModule mod_rewrite.c> RewriteEngine On RewriteCond %{REQUEST_FILENAME} -f [OR] RewriteCond %{REQUEST_FILENAME} -d RewriteRule ^(.+) - [PT,L] RewriteRule ^(.*)$ index.php?company_reference=$1 [L] </IfModule> 来读取数据。我使用while循环来连续读取数据。但是在使用断点进行调试时,while循环只运行一次。请帮帮我。

我的runnable类是

InputStream

2 个答案:

答案 0 :(得分:0)

从查看代码我可以猜到IOUtils.toString(..)抛出了IOException,并且该异常导致程序退出while循环而转而跳转到catch(..)块。

如果你能从e.printStackTrace()中获得非常有用的输出。没有它,我无法告诉你更多。

答案 1 :(得分:0)

connected是一个非局部变量,因此定义可见的任何代码都可以更改它。

如果确实没有异常被抛出,那么必须是改变该变量的其他代码。

您的代码段甚至不包含变量的声明(因此它不会按原样编译)。但我猜测改变变量的代码与你所展示的代码相差甚远。为了确定问题,我建议您搜索connected的定义并查看其所有用途。