我在scala中附加了一个文件,我想用新文本替换文件的最后一行。我知道如何附加到文件,但我不知道如何覆盖最后一行。
我像这样附加:
val fw = new FileWriter("src/file.txt", true) ;
fw.write("new item");
有人可以帮忙吗?
我能想到的最有效的方法如下:
- 将文件作为 RandomAccessFile 读取。
- 转到文件末尾 开始向后阅读,直到找到最后一行的结尾,但只有一行。
- 摆脱最后一行
- 将行附加到此新文件
下面是如何使用 RandomAccessFile 删除 Java 中最后一行的示例。删除文本文件中的最后一行