21xrx.com
2025-03-21 02:15:23 Friday
文章检索 我的文章 写文章
如何在Java中获取文本的最后一行
2023-06-15 13:20:48 深夜i     16     0
Java 文本 最后一行

在Java编程中,有时候需要获取文本的最后一行,比如要计算文件的总行数,或者要对最后一行进行特殊处理。那么在Java中,怎样才能获取文本的最后一行呢?本文就为大家介绍几种方法。

方法一:使用BufferedReader读取文本

BufferedReader是Java中常用的文本读取类,可以一行一行地读取文本文件。我们可以使用BufferedReader类的readLine()方法,读取文本的每一行,直到读取到最后一行。下面是一个示例代码:

try {
  BufferedReader reader = new BufferedReader(new FileReader("example.txt"));
  String line = null;
  String lastLine = null;
  while ((line = reader.readLine()) != null)
    lastLine = line;
  
  reader.close();
  System.out.println("文本的最后一行是:" + lastLine);
} catch (IOException e) {
  e.printStackTrace();
}

在上面的代码中,我们使用了一个while循环,不断地读取文本的每一行,直到读取到null为止。同时,我们使用一个lastLine变量来保存每一行的内容,这样,最后读取到的文本行就是文本的最后一行。

方法二:使用Java 8的Files工具类

在Java 8中,可以使用Files工具类读取文本内容,并且获取文本的最后一行。具体实现如下:

try {
  String lastLine = Files.readAllLines(Paths.get("example.txt")).get(Files.readAllLines(Paths.get("example.txt")).size()-1);
  System.out.println("文本的最后一行是:" + lastLine);
} catch (IOException e) {
  e.printStackTrace();
}

在上面的代码中,我们使用Files.readAllLines()方法读取文本内容,然后使用get()方法获取最后一行。

三个

  
  

评论区