Java:检索并替换文本文件中的最后一行

Dav*_*vid 4 java file-io

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

有一个类似的问题被要求用Java替换文本文件中的第一行,但是一个改编的解决方案仍然需要遍历整个文件,BufferedReader以确定文件中的最后一行.

Jon*_*han 9

使用java.io.RandomAccessFile.让它寻找文件的末尾,然后按块跳回,直到找到文件中的最后一个换行符.一旦你找到了,只需更换之后发生的任何事情.