【问题标题】:Java: retrieve and replace the last line in a text fileJava:检索并替换文本文件中的最后一行
【发布时间】:2009-08-17 16:00:49
【问题描述】:

检索和替换可能包含数百万行的文本文件(在 Java 1.4 中)的最后一行的最有效方法是什么?到目前为止,我看到的代码示例需要逐行遍历整个文件,然后才能确定是否到达最后一行。

有人问过关于replacing the first line in a text file in Java 的类似问题,但经过调整的解决方案仍需要使用BufferedReader 遍历整个文件以确定文件中的最后一行。

【问题讨论】:

    标签: java file-io


    【解决方案1】:

    使用 java.io.RandomAccessFile。让它寻找到文件的末尾,然后逐块向后跳转,直到找到文件中的最后一个换行符。找到后,只需替换之后出现的任何内容。

    【讨论】:

      猜你喜欢
      • 2022-11-23
      • 2017-06-06
      • 2013-09-02
      • 2015-07-11
      • 1970-01-01
      • 2016-09-22
      • 1970-01-01
      相关资源
      最近更新 更多