使用java读取文本文件的倒数第N行

xiaoxiao2021-02-28  98

本文主要介绍使用java语言读取文本文件的倒数第N行,并且打印其内容。

1.导入jar包

在工程中导入commons-io.jar,版本为2.4。

2.关键代码

/** * 读取文件的倒数第3行,并打印其内容 */ import java.io.File; import java.io.IOException; import org.apache.commons.io.input.ReversedLinesFileReader; public class ReversedLinesFileReaderExample { public static void main(String[] args) throws IOException { File file = new File("D:\\file1.txt"); int n_lines = 3; int counter = 1; //构造方法 ReversedLinesFileReader(final File file, final int blockSize, final String encoding) ReversedLinesFileReader object = new ReversedLinesFileReader(file, 4096, "UTF-8"); while (counter <= n_lines) { if (counter == n_lines) { System.out.println(object.readLine()); } object.readLine();//读取下一行 counter++; } } }
转载请注明原文地址: https://www.6miu.com/read-64538.html

最新回复(0)