您的位置:首页 > 移动开发 > Objective-C

Object-C文件的读写

2015-07-27 15:32 483 查看
NSArray *array = [NSArray arrayWithObjects:@"Foo", [NSNumber numberWithBool:YES],[NSDate dateWithTimeIntervalSinceNow:60],nil];
[array writeToFile:@"MyArray.plist" atomically:YES];
NSLog(@"file is writed success!");

NSDictionary *dict = [NSDictionary dictionaryWithObjectsAndKeys:@"Dingdongxia",@"Name",[NSNumber numberWithInt:36],@"Age", nil];
[dict writeToFile:@"MyDict.plist" atomically:YES];

NSDictionary *dict1 = [NSDictionary dictionaryWithObjectsAndKeys:
@"Sam",@"Name",
@"Male",@"Sex",
[NSNumber numberWithInt:36],@"Age",
@"dingdongxia@163.com",@"Email",
@"www.dingdongxia.com",@"Websit",
nil];

if ([dict1 writeToFile:@"Sam" atomically:YES]==NO) {
NSLog(@"make xml is fail!");
}

//读文件
NSDictionary *dict1_read = [NSDictionary dictionaryWithContentsOfFile:@"Sam"];
for (NSString *key in dict1_read) {
NSLog(@"%@:%@",key,[dict1_read objectForKey:key]);
}

运行结果如下:

2015-07-27 15:28:40.140 test[634:19716] file is writed success!
2015-07-27 15:28:40.142 test[634:19716] Websit:www.dingdongxia.com
2015-07-27 15:28:40.142 test[634:19716] Sex:Male
2015-07-27 15:28:40.142 test[634:19716] Name:Sam
2015-07-27 15:28:40.142 test[634:19716] Email:dingdongxia@163.com
2015-07-27 15:28:40.142 test[634:19716] Age:36

Sam文件中的内容如下:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>Age</key>
<integer>36</integer>
<key>Email</key>
<string>dingdongxia@163.com</string>
<key>Name</key>
<string>Sam</string>
<key>Sex</key>
<string>Male</string>
<key>Websit</key>
<string>www.dingdongxia.com</string>
</dict>
</plist>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: