21xrx.com
2024-09-19 09:58:31 Thursday
登录
文章检索 我的文章 写文章
如何在Java中获取文本的最后一行
2023-06-15 13:20:48 深夜i     --     --
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()方法获取最后一行。

三个

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复