NSFileHandle编写json数据格式
2016-04-05 15:53
375 查看
代码如下:
效果如图:
+ (void)writeToFile:(NSDictionary *)params filePath:(NSString *)path { NSData *jsonData = [self jsonToData:params]; NSFileHandle *fileHandle = [NSFileHandle fileHandleForUpdatingAtPath:path]; if (fileHandle == nil) { NSLog(@"Failed to open file"); } // 获取文件内容末尾的']' [fileHandle seekToFileOffset:[fileHandle seekToEndOfFile] - 1]; NSData *endData = [fileHandle readDataToEndOfFile]; // 插入params [fileHandle seekToFileOffset:[fileHandle seekToEndOfFile] - 1]; [fileHandle writeData:jsonData]; // 数组数据分割符 NSData *diviData = [@"," dataUsingEncoding:NSUTF8StringEncoding]; [fileHandle seekToEndOfFile]; [fileHandle writeData:diviData]; // 在文件内容末尾添加结束标识符']' [fileHandle seekToEndOfFile]; [fileHandle writeData:endData]; //关闭文件 [fileHandle closeFile]; }
效果如图:
相关文章推荐
- 将key名不带双引号的JSON字符串转换成JSON对象的方法
- javascript异常处理机制
- js遍历jsonTree
- JavaScript的流程控制语句
- 使用JSPatch问题若干及解决方法
- 如何用 ANTLR 4 实现自己的脚本语言?
- JSON
- js获取用户的操作系统和浏览器版本的方法
- Dom Range-一个@功能的具体实现
- JavaScript中双叹号(!!)作用
- 使用json-lib包,实现xml转json时空值被转为中括号的解决办法
- javascript保存excel
- js--DOM--1.常用的节点类型
- 在编写前端网页的过程中用css和javascript的作用
- JS创建对象的几种方式
- ExtJS中xtype一览
- 常用js函数
- JavaScript的运算符
- 【新人笔记16.04.05】JS--事件绑定
- JSON和JSONP的区别