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

时间:2011-01-04 12:10:57

标签: objective-c cocoa

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

  

用户名

     

用户ID

     

详细

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

由于

1 个答案:

答案 0 :(得分:6)

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

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

编辑:为了澄清,您最后只能发展文件;不在中间。