我正試圖編寫一個程序,它從用戶指定的文件中讀取文本。現在,這個程序應該檢測到一個空行。如何檢測文件中的新行(或空行)?
這是我已經嘗試過失敗:
public static void editFile(String filePath) throws FileNotFoundException, IOException {
file = new File(filePath);
if(file.exists()) {
fileRead = new FileReader(file);
bufferedReader = new BufferedReader(fileRead);
String line = bufferedReader.readLine();
System.out.println(line);
while(line != null) {
line = bufferedReader.readLine();
if(line == "") {
//line = null;
System.out.println("a");
}
System.out.println(line);
}
}
}
更清楚:
如果我傳遞一個文本文件,例如這樣的文字:
TEST1
test2
test3
TEST4
它應該打印2名在因爲空空間的控制檯,但事實並非如此。
謝謝你的時間,我很高興你有任何建議。
確切的輸出是什麼?它是否仍然打印換行符?你嘗試過調試嗎? –