/*========================// 直接从本地路径中读取文件 //========================*/
// 1.写入
// 本地路径
NSString *path =@"/Users/fendou/Desktop/练习代码/20141221/1.txt";
// 内容
NSString *str= @"从本地写入文件";
// 错误信息声明
NSError *err = nil;
// 执行写入操作
BOOL isFileOk = [strwriteToFile:path atomically:YESencoding:NSUTF8StringEncodingerror:&err];
if (isFileOk)
{
NSLog(@"文件写入成功!");
}
else
{
NSLog(@"写入失败,错误信息:%@", [err localizedDescription]);
}
// 2.读取
NSString *content = [NSStringstringWithContentsOfFile:path encoding:NSUTF8StringEncodingerror:&err];
if (err == nil)
{
NSLog(@"读取成功,内容是:%@",content);
}
else
{
NSLog(@"读取失败,错误信息:%@",[errlocalizedDescription]);
}
/*========================//通过URL读写文件 //========================*/
// 写入
NSURL *url = [NSURLfileURLWithPath:@"/Users/fendou/Desktop/练习代码/20141221/1.txt"];
//URLWithString 不支持中文路径
//NSURL *url = [NSURL URLWithString:@"file:///Users/fendou/Desktop/练习代码/20141221/1.txt"];
BOOL isUrlOK = [strwriteToURL:url atomically:YESencoding:NSUTF8StringEncodingerror:&err];
if (isUrlOK)
{
NSLog(@"写入成功!");
}
else
{
NSLog(@"写入失败,失败信息:%@",[errlocalizedDescription]);
}
// 读取
NSString *c = [NSStringstringWithContentsOfURL:url encoding:NSUTF8StringEncodingerror:&err];
if (err == nil)
{
NSLog(@"读取成功,内容是:%@",c);
}
else
{
NSLog(@"读取失败,错误信息:%@",[errlocalizedDescription]);
}