虽然循环没有开始
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" 存在且非空)。
如果文件不存在,您将得到一个异常。
如果文件存在但为空,则不会进入循环
所有代码之前都可以正常工作。 貌似到了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" 存在且非空)。
如果文件不存在,您将得到一个异常。
如果文件存在但为空,则不会进入循环