IOS 读取Json文件、读取plist文件
来源:互联网 发布:淘宝大学免费课程ps 编辑:程序博客网 时间:2024/04/28 09:43
从工程项目中读取文件的操作
(1)从工程项目中读取Json文件
NSString* jsonStr = nil; //第一种方法读取 NSString *mainBundleDirectory=[[NSBundle mainBundle] bundlePath]; NSString *path=[mainBundleDirectory stringByAppendingPathComponent:@"route_points_demo.json"]; NSURL *url=[NSURL fileURLWithPath:path]; NSData *data = [[NSData alloc] initWithContentsOfURL:url]; jsonStr=[[NSString alloc] initWithData:data encoding:NSUTF8StringEncoding]; //第二种方法读取 NSString *filePath = [[NSBundle mainBundle] pathForResource:@"route_points_demo" ofType:@"json"]; jsonStr = [NSString stringWithContentsOfFile:filePath encoding:NSUTF8StringEncoding error:nil]; NSData *jaonData = [[NSData alloc] initWithData:[jsonStr dataUsingEncoding:NSUTF8StringEncoding]]; NSArray *allTrack = [NSJSONSerialization JSONObjectWithData:jaonData options:(NSJSONReadingMutableContainers) error:nil];
(2)从工程项目中读取plist文件
NSString *addressPath = [[NSBundle mainBundle] pathForResource:@"address" ofType:@"plist"]; NSMutableDictionary *dict = [[NSMutableDictionary alloc]initWithContentsOfFile:addressPath]; self.provinces = [dict objectForKey:@"address"]; //取出address数组
(3)从项目文件中读取文件到NSData、NSString、NSFileHandle、NSFileManager实例中
//第一种方法: NSFileManager实例方法读取数据 NSArray* paths = NSSearchPathForDirectoriesInDomains(NSDesktopDirectory, NSUserDomainMask, YES); NSString* thepath = [paths lastObject]; thepath = [thepath stringByAppendingPathComponent:@"fd_list.txt"]; NSLog(@"桌面目录:%@", thepath); NSFileManager* fm = [NSFileManager defaultManager]; NSData* data = [[NSData alloc] init]; data = [fm contentsAtPath:thepath]; NSLog(@"%@",[[NSString alloc] initWithData:data encoding:NSUTF8StringEncoding]); //第二种方法: NSData类方法读取数据 data = [NSData dataWithContentsOfFile:thepath]; NSLog(@"NSData类方法读取的内容是:%@",[[NSString alloc] initWithData:data encoding:NSUTF8StringEncoding]); //第三种方法: NSString类方法读取内容 NSString* content = [NSString stringWithContentsOfFile:thepath encoding:NSUTF8StringEncoding error:nil]; NSLog(@"NSString类方法读取的内容是:\n%@",content); //第四种方法: NSFileHandle实例方法读取内容 NSFileHandle* fh = [NSFileHandle fileHandleForReadingAtPath:thepath]; data = [fh readDataToEndOfFile]; NSLog(@"NSFileHandle实例读取的内容是:\n%@", [[NSString alloc] initWithData:data encoding:NSUTF8StringEncoding]);
2 0
- IOS 读取Json文件、读取plist文件
- iOS 读取json文件和读取plist文件
- IOS读取.plist文件
- ios读取plist文件
- iOS -读取plist文件
- IOS读取plist资源文件
- IOS读取plist资源文件
- iOS开发:读取plist文件
- IOS读取plist资源文件
- iOS 读取plist文件内容
- IOS读取Plist文件代码
- ios本地文件内容读取,.json .plist 文件读写
- iOS 查找plist文件路径读取plist 文件
- iOS开发2:读取plist文件
- iOS开发2:读取plist文件
- iOS 本地plist文件的读取
- iOS 创建.写入.读取plist文件
- iOS plist文件创建于读取
- 红黑树
- AppStore关键词优化的主要流程
- 文本框中输入小写字母转换为大写
- 用Win7网卡建立虚拟WiFi
- SpringMVC+JPA+SpringData配置
- IOS 读取Json文件、读取plist文件
- Algorithms - Week 4-0 Priority Queues
- 20150915华为软件笔试题-从m个不同字母中任取n个字目的组合
- 40个Java集合面试问题和答案
- Redis --- 其它高级特性
- 关于指针的指针和指针的引用
- 线索树
- 网易游戏2015 在线笔试题(4)
- java过滤utf8mb4表情符号