2013-07-04 55 views

回答

4

由于文件系统的工作方式,无法在文件中插入文本。他们执行操作来修改文件的数据块,并添加和删除文件末尾的块。他们没有实现的是在inherent complexities of these operations之前的其他地方添加或删除数据块。

您需要做的是将前125行复制到新文件,添加要添加的内容,然后复制文件的其余部分。如果你想要,你可以将新文件重命名为旧文件,这样就不会累积临时文件。

+0

任何建议的代码来做你的建议? – jechaviz

1

您可以读取原始文件并将内容写入临时文件并插入新行。然后,删除原始文件并将临时文件重命名为原始文件名。

相关问题