您的位置:首页 > 其它

09-OC中NSArray的文件读写(File/NSURL)

2014-12-24 21:56 204 查看
NSArray的文件读写(File/NSURL)

//写
//array

NSArray *array=@[@"good",@"sister",@"好妹妹"];
//1路径

NSString *path=@"/Users/RHP/Desktop/练习/01-OC增强/20141222/05-NSArray的文件读写/NSArray的文件.txt";
BOOL isok=[array writeToFile:path atomically:YES];

if (isok) {
NSLog(@"写入成功");
}
else
{
NSLog(@"写入失败");
}

//读
//路径

NSString *path1=@"/Users/RHP/Desktop/练习/01-OC增强/20141222/05-NSArray的文件读写/NSArray的文件.txt";
NSArray *array1=[NSArray arrayWithContentsOfFile:path1];
NSLog(@"%@",array1);
[array1 enumerateObjectsUsingBlock:^(id obj, NSUInteger idx, BOOL *stop)
{
NSLog(@"姓名%@,索引%ld",obj,idx);
}];

//============= URL方式读写NSArray ==================

//路径

//创建一个数组
NSArray *arrayUrl=@[@"青城山下白素贞",@"小青",@"着魔"];

NSString *path2=@"/Users/RHP/Desktop/练习/01-OC增强/20141222/05-NSArray的文件读写/NSArray-URL的文件.plist";
NSURL *url=[NSURL fileURLWithPath:path2];
BOOL ok=[arrayUrl writeToURL:url atomically:YES];
if (ok) {
NSLog(@"写入成功");
}
else
{
NSLog(@"写入失败");
}

//路径方式读取文件
NSArray *arrayabc=[NSArray arrayWithContentsOfURL:url];
if(arrayabc!=nil)
{
NSLog(@"读取成功");
[arrayabc enumerateObjectsUsingBlock:^(id obj, NSUInteger idx, BOOL *stop)
{
NSLog(@"%ld %@",idx,obj);
}];
}
else
{
NSLog(@"读取失败");
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: