读取大文本文件

Rithviik Srinivasan:

我有一个包含数千行的大型文本文件。我每天都在文本文件中添加新行。这些行被解析并添加到数据库中。在Java中,有什么方法可以让我只读取添加到文本文件中的新行,而不是每次运行Java应用程序时都从一开始就读取所有行?

尼雅斯:

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

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

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章