iOS开发札记iOS 开发

ios如何对沙盒文件追加字符串的进行操作

2016-09-23  本文已影响529人  zhuoshao

我个人的理解。

刚开始我一直使用

//将NSData类型对象data写入文件,文件名为FileName

[data writeToFile:FileName atomically:YES];

可每次都会被覆盖。这样就做不到实时对文件进行添加新的内容。搞啦好久。然后又去度娘那里查找:

度娘果然不错,给啦一个方法:

NSFileHandle *fileHandle = [NSFileHandle fileHandleForWritingAtPath:pathName]; 获取对文件写入的权限

[fileHandle seekToEndOfFile];  可以操作光标到文件内容的末尾。这样就可以在内容后面进行再一次添加啦

//stringData  要在文件中添加的内容。

[fileHandle writeData:stringData]; //追加写入数据

[fileHandle closeFile]; 然后关闭就ok

我写这个主要用户是对敏感词汇的添加功能的。大家看啦也可以问我关于如何禁止敏感词汇的使用方法。我也是简单的做啦一个demo。性能不好,但是用是绰绰有余

上一篇 下一篇

猜你喜欢

热点阅读