ios开发txt文件转plist文件
2015-12-15 14:38
501 查看
NSString *plistPath = [[NSBundle mainBundle]pathForResource:@"zujin" ofType:@"txt"];
//gbk编码 如果txt文件为utf-8的则使用NSUTF8StringEncoding
NSStringEncoding gbk
= CFStringConvertEncodingToNSStringEncoding(kCFStringEncodingGB_18030_2000);
//定义字符串接收从txt文件读取的内容
NSString *str
= [[NSString alloc]initWithContentsOfFile:plistPath encoding:gbk error:nil];
//将字符串转为nsdata类型
NSData *data
= [strdataUsingEncoding:NSUTF8StringEncoding];
//将nsdata类型转为NSDictionary
NSDictionary *pDic
= [NSJSONSerializationJSONObjectWithData:data options:kNilOptions
error:nil];
NSArray *paths=NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,NSUserDomainMask,YES);
NSString *plistPath1 = [paths objectAtIndex:0];
//得到完整的文件名
NSString *filename=[plistPath1 stringByAppendingPathComponent:@"zujin.plist"];
//输入写入
[pDic writeToFile:filename atomically:YES];
//gbk编码 如果txt文件为utf-8的则使用NSUTF8StringEncoding
NSStringEncoding gbk
= CFStringConvertEncodingToNSStringEncoding(kCFStringEncodingGB_18030_2000);
//定义字符串接收从txt文件读取的内容
NSString *str
= [[NSString alloc]initWithContentsOfFile:plistPath encoding:gbk error:nil];
//将字符串转为nsdata类型
NSData *data
= [strdataUsingEncoding:NSUTF8StringEncoding];
//将nsdata类型转为NSDictionary
NSDictionary *pDic
= [NSJSONSerializationJSONObjectWithData:data options:kNilOptions
error:nil];
NSArray *paths=NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,NSUserDomainMask,YES);
NSString *plistPath1 = [paths objectAtIndex:0];
//得到完整的文件名
NSString *filename=[plistPath1 stringByAppendingPathComponent:@"zujin.plist"];
//输入写入
[pDic writeToFile:filename atomically:YES];
相关文章推荐
- 在Header File或者PCH File中声明数据类型时不能被识别
- IOS 8 固定方向
- iOS 获取系统启动时间
- IOS 启动动画和适配
- ios 3D引擎 SceneKit 开发(1) --起始篇
- IOS开发中emoji表情如何判断
- iOS方法类:CGAffineTransform的使用
- iOS GitHub上值得留意的第三方库
- ios 关于MD5 加密的32位与16位
- ios json 同步请求和异步请求
- ios 搜索栏
- ios 下拉刷新
- iOS视图边框的简单做法
- iOS一些推荐的学习路径发展
- iOS 集成第三方微博登录功能
- 适配iOS 9系统
- iOS中Bitcode的介绍及配置
- iOS xcode实用插件
- ios7自定义返回按钮后,右滑返回功能失效解决方法
- ios 自动生成 @2X 和 @3X 图 Xcode插件 RTImageAssets