虽然循环没有启动

时间:2015-01-18 12:02:25

标签: java loops while-loop

以前所有代码都正常工作。 似乎当我到达while循环时不执行内部的内容时,放置代码以便您可以评估:

String linea = "";
BufferedReader lettore = new BufferedReader(new FileReader("log.txt"));
int lineCount = 0;
int posizione = 0;

while((linea = lettore.readLine()) != null)  
{
     lineCount++;
     posizione = linea.indexOf(client);
}

2 个答案:

答案 0 :(得分:0)

您的代码没有任何问题。看起来'log.txt'文件是空的,或者您对未执行的代码做出错误的假设。

答案 1 :(得分:0)

如果文件存在且非空,则代码将起作用(假设“client”存在且非空)。

如果文件不存在,您将收到异常。

如果文件存在但是为空,则不会输入循环。