使用目标c在文本文件中的指定行插入字符串

Mit*_*ith 2 cocoa objective-c

假设我有一个包含以下数据的文本文件

用户名

用户身份

细节

假设,我想在"用户ID"和"详细信息"之间插入一个新行"用户屏幕名称".我该怎么做?是否可以在特定行插入字符串?因为它们具有不同用户的可变字符串长度,我认为不可能使用seekToFileOffset和更新文件.请帮帮我.

谢谢

Wil*_*and 6

执行此操作的唯一方法是将文件读入内存,修改数据的内部表示,然后将其写回.

这个过程有一些变化,但简而言之; 文件不像真正的纸张和墨水文档:您不能将内容插入文件的中间,只能替换已存在的文件.

编辑:为了澄清,你只能在最后成长一个文件; 不在中间.