java写入文本文件的中间

时间:2014-07-15 14:02:19

标签: java

我有一个文本文件,里面的文字如下所示:

    first line : some content
    second line: some content
    third line : some content
    fourth line: some content

我想添加"一些内容"在2cnd和第3行之间,但是

    out.println(somecontent)

它写在文件前面。另一点是我有时需要使用第三行内容更改第一行内容。它是创建第二个文件还是临时保存在字符串中的最佳解决方案?我如何让我的程序在其他文件之间写入字符串?

1 个答案:

答案 0 :(得分:0)

如果文件很小,请阅读并在内存中执行修改,然后写回磁盘;如果它太大,请读取一个数据块并使用this方法回写新块。