/*________________________NSString写文件和读文件_______________________________*/
//1.写文件
/*
NSString *s = @"啊发顺丰大法师";
NSString *path = [NSHomeDirectory() stringByAppendingPathComponent:@"Documents/string.text"];
//讲字符串写入到文件中
//atomically yes 是先将需要写入的文件写入到临时文件中,写入成功后将原有的文件替换,如果写入失败,原有的文件不影响。yes 安全写入模式
BOOL success = [s writeToFile:path atomically:YES encoding:NSUTF8StringEncoding error:NULL];
if (success) {
NSLog(@"写入成功");
}
*/
//1.读文件
/*
//文件的路径
NSString *path = [NSHomeDirectory() stringByAppendingPathComponent:@"Documents/string.text"];
// NSString *str = [[NSString alloc] initWithContentsOfFile:path encoding:NSUTF8StringEncoding error:NULL];
NSString *str = [NSString stringWithContentsOfFile:path encoding:NSUTF8StringEncoding error:NULL];
NSLog(@"str:%@",str);
*/
/*________________________NSData写文件和读文件_______________________________*/
/*
//文件路径
NSString *path = [NSHomeDirectory() stringByAppendingPathComponent:@"Documents/data.text"];
NSString *s = @"WXHL";
NSData *data = [s dataUsingEncoding:NSUTF8StringEncoding];
//写文件
[data writeToFile:path atomically:YES];
//读文件
NSData *fileData = [NSData dataWithContentsOfFile:path];
NSString *str = [[NSString alloc] initWithData:fileData encoding:NSUTF8StringEncoding];
NSLog(@"str:%@",str);
*/
/*________________________NSArrary写文件和读文件_______________________________*/
/*
NSString *path = [NSHomeDirectory() stringByAppendingPathComponent:@"Documents/arrary.text"];
NSString *str1 = @"zhangsan";
NSString *str2 = @"lisi";
NSArray *arrary = @[str1,str2];
//1.写文件
[arrary writeToFile:path atomically:YES];
*/
//2.读文件
/*
NSString *path = [NSHomeDirectory() stringByAppendingPathComponent:@"Documents/arrary.text"];
// NSArray *arrary = [[NSArray alloc] initWithContentsOfFile:path];
NSArray *arrary = [NSArray arrayWithContentsOfFile:path];
NSLog(@"arrary:%@",arrary);
*/
/*
<span style="color:#ff0000;"> 注意:数组和字典 中的对象只能是NSNumber,NSString,NSData,NSDate,NSArrary,NSDictionary,其他的对象不能写入</span>
*/
/*
//创建dog对象
NSString *str1 = @"zhangsan";
NSString *str2 = @"lisi";
Dog *dog = [[Dog alloc] init];
NSArray *arrary = @[str1,str2,dog];
NSString *path = [NSHomeDirectory() stringByAppendingPathComponent:@"Documents/arrary.text"];
//写文件
BOOL success = [arrary writeToFile:path atomically:YES];
if (success) {
NSLog(@"写入成功");
}else {
NSLog(@"写入失败");
}
*/
/*________________________NSDictionary读、写文件________________________________*/
// 1.NSDictionary写入文件
/*
NSDictionary *dic = @{
@"name":@"tom",
@"sex" :@1,
@"age" :@23,
@"birthDay":[NSDate date]
};
//文件的路径
NSString *path = [NSHomeDirectory() stringByAppendingPathComponent:@"Documents/dictionary.plist"];
BOOL success = [dic writeToFile:path atomically:YES];
if ( success) {
NSLog(@"写入成功");
}
*/
// 2.NSDictionary读文件
//文件的路径
// NSString *path = [NSHomeDirectory() stringByAppendingPathComponent:@"Documents/dictionary.plist"];
// NSDictionary *dic = [[NSDictionary alloc] initWithContentsOfFile:path];
// NSLog(@"dic:%@",dic);
// NSString *path = [NSHomeDirectory() stringByAppendingPathComponent:@"Documents/Property List.plist"];
// NSDictionary *dic = [[NSDictionary alloc] initWithContentsOfFile:path];
// NSLog(@"dic:%@",dic);
//程序包
NSBundle *bundle = [NSBundle mainBundle];
NSString *path = [bundle pathForResource:@"Property List" ofType:@"plist"];
NSDictionary *dic = [[NSDictionary alloc] initWithContentsOfFile:path];
NSLog(@"dic:%@",dic);