繁体   English   中英

读取大文本文件

[英]Reading Large Text Files

我有一个由数千行组成的大文本文件。 我每天都在向文本文件添加新行。 这些行被解析并添加到数据库中。 在 Java 中,有没有一种方法可以只读取添加到文本文件中的新行,而不是每次运行 Java 应用程序时从头开始读取所有行?

您可以存储最后读取的行数。 然后,将文件作为流打开并跳过已经处理的计数。

    //offset = already processed line count
    Stream<String> lines = Files.lines(Paths.get(fileLocation));
    lines.skip(offset);
    lines.forEach(line -> {
        // process
        // offset ++;
    });

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM