我有一个while循环,在readLine!=“”时执行。问题是,它读取行并继续下一行,这不是我想要的。我需要的是测试线是否为空而不移动到下一行,或者在阅读之前返回到原来的位置。
提前致谢。
while (fileReader.readLine() != "") {
String readLine = fileReader.readLine();
}
答案 0 :(得分:4)
你提供的信息很少,所以我猜你的问题是你的循环体内没有实际的字符串。如我错了请纠正我。
要解决此问题,您可以执行以下操作:
String line;
while(((line = reader.readLine()) != null) && !("".equals(line))) {
System.out.println("line: "+line);
}
答案 1 :(得分:1)
在while循环中将行存储在变量
中String line="";
while((line = br.readLine()) != null)
{
//Perform your operations
}