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

来源:互联网 发布:矩阵a2是什么意思 编辑:程序博客网 时间:2024/06/05 04:02

本文主要介绍使用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++;}}}



原创粉丝点击