虽然循环没有开始

While loop doesn't start

所有代码之前都可以正常工作。 貌似到了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);
}

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

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

如果文件不存在,您将得到一个异常。

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