如何使用Java代码读取文件的最后几行呢?

乔欣 Java经验 发布时间:2023-02-05 20:36:55 阅读数:949 1
下文笔者讲述使用java代码读取文件后几行的方法分享,如下所示

读取文件后几行的实现思路

  运行Apache Commons IO的ReversedLinesFileReader
      即可读取File最后几行
  
  具体实现步骤:
    1.引入指定依赖
	2.获取ReversedLinesFileReader对象
	  使用read方法即可读取后几行代码 
例:
读取文件后几行代码
pom.xml

<dependency>
		<groupId>commons-io</groupId>
		<artifactId>commons-io</artifactId>
		<version>2.6</version>
	</dependency>

package com.java265.io;
 
import org.apache.commons.io.input.ReversedLinesFileReader;
 
import java.io.File;
import java.io.IOException;
import java.nio.charset.StandardCharsets;
import java.util.Arraylist;
import java.util.List;
 
public class TestReadLastLine {
 
    public static void main(String[] args) {
 
 		//读取test.log的后5行信息
        List<String> lines = readLastLine(new File("D:\\test.log"), 5);
        lines.forEach(x -> System.out.println(x));
    }
 
    public static List<String> readLastLine(File file, int numLastLineToRead) {
        List<String> result = new ArrayList<>();
        try (ReversedLinesFileReader reader = new ReversedLinesFileReader(file, StandardCharsets.UTF_8)) {
 
            String line = "";
            while ((line = reader.readLine()) != null && result.size() < numLastLineToRead) {
                result.add(line);
            }
 
        } catch (IOException e) {
            e.printStackTrace();
        }

        return result;
    }
}
版权声明

本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。

本文链接: https://www.Java265.com/JavaJingYan/202302/16756011465657.html

最近发表

热门文章

好文推荐

Java265.com

https://www.java265.com

站长统计|粤ICP备14097017号-3

Powered By Java265.com信息维护小组

使用手机扫描二维码

关注我们看更多资讯

java爱好者