如何使用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

回到顶部