0
所以我想用Java讀取文件。它工作正常,除非最後一行是空的,在這種情況下它會被忽略;但我也需要閱讀這個空行。從文件中讀取最後一行
這裏是我的代碼:
try
{
BufferedReader in = new BufferedReader(new FileReader("filename.txt"));
String Line;
while((Line = in.readLine()) != null)
{
System.out.println("L| " + Line);
}
}
catch(Exception e){e.printStackTrace();}
}
此代碼不應忽略任何現有的行,無論是否爲空。你確定有一條線嗎?你可以用'wc -l'來驗證,並將它與你在循環中實現的計數器進行比較? – jlordo 2013-05-10 07:45:35
完成後請關閉流'in'。 – xagyg 2013-05-10 08:31:12
可能的重複http://stackoverflow.com/questions/9922859/bufferedreader-readline-issue-detecting-end-of-file-and-empty-return-lines – xagyg 2013-05-10 08:34:20