我有一個while循環,它執行readLine!=「」。問題是,它讀取行並轉到下一行,這不是我想要的。我需要的是要麼測試該行是空白的而不移動到下一行,還是要在讀取它之前回到原來的位置。檢查readLine是否爲空,但不要讀一行
在此先感謝。
while (fileReader.readLine() != "") {
String readLine = fileReader.readLine();
}
我有一個while循環,它執行readLine!=「」。問題是,它讀取行並轉到下一行,這不是我想要的。我需要的是要麼測試該行是空白的而不移動到下一行,還是要在讀取它之前回到原來的位置。檢查readLine是否爲空,但不要讀一行
在此先感謝。
while (fileReader.readLine() != "") {
String readLine = fileReader.readLine();
}
您提供的信息非常少,所以我猜你的問題是你的循環體內沒有實際的字符串。如我錯了請糾正我。
爲了解決這個問題,你可以這樣做:
String line;
while(((line = reader.readLine()) != null) && !("".equals(line))) {
System.out.println("line: "+line);
}
當空白行發生時它如何停止 – 2012-03-09 07:05:28
我也在while循環中使用readLine,如上所示。 – blacktrance 2012-03-09 07:07:12
用'!=「」'替換'!= null'。無論哪種方式ANDING都會更好 – Rakesh 2012-03-09 07:09:41
在while循環本身存放線變量
String line="";
while((line = br.readLine()) != null)
{
//Perform your operations
}
請註明你的工作在你的組件。 – 2012-03-09 06:51:43