以前所有代码都正常工作。 似乎当我到达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);
}
答案 0 :(得分:0)
您的代码没有任何问题。看起来'log.txt'文件是空的,或者您对未执行的代码做出错误的假设。
答案 1 :(得分:0)
如果文件存在且非空,则代码将起作用(假设“client”存在且非空)。
如果文件不存在,您将收到异常。
如果文件存在但是为空,则不会输入循环。