2014-12-31 79 views

回答

3

不幸的是,您不能在不覆盖下一个字符的情况下将数据插入到文件中。

一个常见的解决方案是逐行读取整个文件,检查每一行以查看是否希望进行修改以及将该行修改或未修改的行写入临时文件。

一旦完成重写文件,关闭这两个文件,并将临时文件移动到原始文件位置即可完成操作。

注意:此限制不是特定于Java - 这是当今许多文件系统API的普遍属性。人们需要在标准的C,C++,C#和许多其他编程语言中做同样的事情。

相关问题