数据储存之plist文件
来源:互联网 发布:淘宝怎么看上架的时间 编辑:程序博客网 时间:2024/04/29 12:33
plist是:全名Property List,属性列表文件,它是一种用来存储串行化后的对象的文件。属性列表文件的扩展名为.plist ,因此通常被称为 plist文件。文件是xml格式的,只能存储NSArray、NSDictionary、NSString、NSData、NSDate、NSNumber类型数据,而且一般我们我会把NSArray、NSDictionary、NSString、NSData、NSDate、NSNumber都存储在一个字典里。
plist文件用于储存少量数据,读取速度快,如果数据量太多,耗费内存太大,读取速度会很慢,应该储存在数据库中。
1.plist文件的创建
//获取Document路径 NSArray *paths=NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,NSUserDomainMask,YES); NSString *path=[paths objectAtIndex:0]; //将创建的plist文件的名称拼接到路径后面,plist文件的名称 NSString *filename=[path stringByAppendingPathComponent:@"test.plist"]; //创建plist文件 //判断当前是不是存在test.plist文件 if([[NSFileManager defaultManager] fileExistsAtPath:filename]) { //存在直接进行操作 }else{ //创建plist文件 NSFileManager* fm = [NSFileManager defaultManager]; [fm createFileAtPath:filename contents:nil attributes:nil]; }2.对plist进行操作
//为plist文件写入数据 NSDictionary* dic = [NSDictionary dictionaryWithObjectsAndKeys:@"love",@"name",@"20",@"age",nil]; [dic writeToFile:filename atomically:YES]; //读取plist文件中的数据 NSMutableDictionary* dic2 = [NSMutableDictionary dictionaryWithContentsOfFile:filename]; NSLog(@"dic is:%@",dic2); //修改plist文件中的数据 [dic2 setObject:@"you" forKey:@"name"]; [dic2 writeToFile:filename atomically:YES]; //删除plist文件 [fileManager removeItemAtPath:filename error:nil];
以上为plist文件的使用,
0 0
- 数据储存之plist文件
- 将数据(数组)储存到.plist文件中
- 数据储存之文件操作
- plist文件创建,储存,转化
- Android数据储存之文件读写
- 数据存储之plist文件操作
- 数据存储之plist文件操作
- 数据持久化之.plist文件
- [数据存储之六]plist文件读取
- 数据持久化之.plist文件
- 最简单的本地储存数据和读取数据。plist
- plist 文件 存放数据
- plist文件取数据
- plist文件追加数据
- Android数据储存——文件储存
- ContentProvider 之文件储存
- IOS之plist文件
- Android系统储存方式之文件储存
- ACE线程管理机制-线程的创建与管理
- ACE线程管理机制-面向对象的线程类ACE_Task
- ACE中TCP通信
- ACE中UDP通信
- ACE主动对象模式(1)
- 数据储存之plist文件
- ACE主动对象模式(2)
- ACE反应器(Reactor)模式(1)
- ACE反应器(Reactor)模式(2)
- ACE反应器(Reactor)模式(3)
- ACE反应器(Reactor)模式(4)
- SSE命令示例代码(整型、读写控制寄存器、混杂、矩阵变换)
- Android NDK开发篇(一):新版NDK环境搭建(免Cygwin,超级快)
- ACE接受器-连接器模式