如何使用java读取文本文件中的最后一行
我正在制作一个日志,我想读取log.txt文件的最后一行,但是在读取最后一行时,我无法使BufferedReader停止。
这是我的代码:
try { String sCurrentLine;
br = new BufferedReader(new FileReader("C:\\testing.txt"));
while ((sCurrentLine = br.readLine()) != null) {
System.out.println(sCurrentLine);
}
} catch (IOException e) {
e.printStackTrace();
} finally {
try {
if (br != null)br.close();
} catch (IOException ex) {
ex.printStackTrace();
}
}
回答:
这是一个很好的解决方案。
在代码中,您可以仅创建一个名为的辅助变量,lastLine
并不断将其初始化为当前行,如下所示:
String lastLine = ""; while ((sCurrentLine = br.readLine()) != null)
{
System.out.println(sCurrentLine);
lastLine = sCurrentLine;
}
以上是 如何使用java读取文本文件中的最后一行 的全部内容, 来源链接: utcz.com/qa/430439.html