07-OC中通过NSString读写文件(File/NSURL)
2014-12-24 21:53
281 查看
通过NSString读写文件(File)
//路径
NSString *path=@"/Users/RHP/Desktop/练习/01-OC增强/20141221/08-通过NSString读写文件/2.txt";
NSString *msg=@"我现在听的歌曲是:邓丽君的《往事只能回味》";
//错误信息 使用的时候要加上&err 因为它是指向指针的指针
NSError *err=nil;
BOOL isok=[msg writeToFile:path atomically:YES encoding:NSUTF8StringEncoding error:&err];
if (isok) {
NSLog(@"写入成功");
}
else
{
NSLog(@"写入失败");
NSLog(@"错误信息是%@",[err localizedDescription]);
}
//2>==================== 读取文件 stringWithContentsOfFile ===================
NSString *path1=@"/Users/RHP/Desktop/练习/01-OC增强/20141221/08-通过NSString读写文件/2.txt";
NSError *err1=nil;
//读取出来的文件信息
NSString *msg1=[NSString stringWithContentsOfFile:path1 encoding:NSUTF8StringEncoding error:&err1];
if (err1==nil) {
NSLog(@"读取成功");
NSLog(@"%@",msg1);
}
else{
NSLog(@"读取失败");
NSLog(@"错误信息是:%@",[err1 localizedDescription]);
}
通过NSString读写文件(NSURL)
//1>========= 通过NSURL写入文件 writeToURL =========
/*
//路径
NSString *path=@"file:///Users/RHP/Desktop/练习/01-OC增强/20141221/08-通过NSString读写文件/08-通过NSString读写文件/4.txt";
//创建一个URL对象
NSURL *url=[NSURL URLWithString:path];
**注意**:这种方式不能识别中文,并且路径前面要加上协议头file://
*/
//路径
NSString *path=@"/Users/RHP/Desktop/练习/01-OC增强/20141221/08-通过NSString读写文件/08-通过NSString读写文件/4.txt";
//创建一个URL对象
NSURL *url=[NSURL fileURLWithPath:path];
//创建要写入的字符串
NSString * msg=@"前几天我一直在听好妹妹乐队的我到外地去看你";
NSError *err=nil;
//将字符串写入到文件
BOOL isok=[msg writeToURL:url atomically:YES encoding:NSUTF8StringEncoding error:&err];
if (isok) {
NSLog(@"写入成功");
}
else{
NSLog(@"写入失败");
NSLog(@"错误的详细信息是;%@",[err localizedDescription]);
}
//2>== 通过NSURL读取文件 stringWithContentsOfURL ==
NSString *path1=@"/Users/RHP/Desktop/练习/01-OC增强/20141221/08-通过NSString读写文件/08-通过NSString读写文件/4.txt";
NSURL *url1=[NSURL fileURLWithPath:path1];
NSError *err1=nil;
NSString *msg1=[NSString stringWithContentsOfURL:url1 encoding:NSUTF8StringEncoding error:&err1
];
if (err1==nil) {
NSLog(@"读取成功");
NSLog(@"%@",msg1);
}
else
{
NSLog(@"读取失败");
NSLog(@"错误信息为:%@",[err1 localizedDescription]);
}
}
//路径
NSString *path=@"/Users/RHP/Desktop/练习/01-OC增强/20141221/08-通过NSString读写文件/2.txt";
NSString *msg=@"我现在听的歌曲是:邓丽君的《往事只能回味》";
//错误信息 使用的时候要加上&err 因为它是指向指针的指针
NSError *err=nil;
BOOL isok=[msg writeToFile:path atomically:YES encoding:NSUTF8StringEncoding error:&err];
if (isok) {
NSLog(@"写入成功");
}
else
{
NSLog(@"写入失败");
NSLog(@"错误信息是%@",[err localizedDescription]);
}
//2>==================== 读取文件 stringWithContentsOfFile ===================
NSString *path1=@"/Users/RHP/Desktop/练习/01-OC增强/20141221/08-通过NSString读写文件/2.txt";
NSError *err1=nil;
//读取出来的文件信息
NSString *msg1=[NSString stringWithContentsOfFile:path1 encoding:NSUTF8StringEncoding error:&err1];
if (err1==nil) {
NSLog(@"读取成功");
NSLog(@"%@",msg1);
}
else{
NSLog(@"读取失败");
NSLog(@"错误信息是:%@",[err1 localizedDescription]);
}
通过NSString读写文件(NSURL)
//1>========= 通过NSURL写入文件 writeToURL =========
/*
//路径
NSString *path=@"file:///Users/RHP/Desktop/练习/01-OC增强/20141221/08-通过NSString读写文件/08-通过NSString读写文件/4.txt";
//创建一个URL对象
NSURL *url=[NSURL URLWithString:path];
**注意**:这种方式不能识别中文,并且路径前面要加上协议头file://
*/
//路径
NSString *path=@"/Users/RHP/Desktop/练习/01-OC增强/20141221/08-通过NSString读写文件/08-通过NSString读写文件/4.txt";
//创建一个URL对象
NSURL *url=[NSURL fileURLWithPath:path];
//创建要写入的字符串
NSString * msg=@"前几天我一直在听好妹妹乐队的我到外地去看你";
NSError *err=nil;
//将字符串写入到文件
BOOL isok=[msg writeToURL:url atomically:YES encoding:NSUTF8StringEncoding error:&err];
if (isok) {
NSLog(@"写入成功");
}
else{
NSLog(@"写入失败");
NSLog(@"错误的详细信息是;%@",[err localizedDescription]);
}
//2>== 通过NSURL读取文件 stringWithContentsOfURL ==
NSString *path1=@"/Users/RHP/Desktop/练习/01-OC增强/20141221/08-通过NSString读写文件/08-通过NSString读写文件/4.txt";
NSURL *url1=[NSURL fileURLWithPath:path1];
NSError *err1=nil;
NSString *msg1=[NSString stringWithContentsOfURL:url1 encoding:NSUTF8StringEncoding error:&err1
];
if (err1==nil) {
NSLog(@"读取成功");
NSLog(@"%@",msg1);
}
else
{
NSLog(@"读取失败");
NSLog(@"错误信息为:%@",[err1 localizedDescription]);
}
}
相关文章推荐
- 09-OC中NSArray的文件读写(File/NSURL)
- oc 文件管理NSFileManager,文件读写NSFileHandle ,设计一个文件管理类将一个文件复制到另一个文件,由于文件过大要求每次复制100长度,通过NSFileHandle 来操作,并
- Objective-C 【从文件中读写字符串(直接读写/通过NSURL读写)】
- PL/SQL 3.3以上的版本中,UTL_FILE包答应用户通过PL/SQL读写操作系统文件
- OC文件管理NSFileManager与文件读写NSFileHandle
- oc 文件管理NSFileManager,文件读写NSFileHandle 文件复制
- NSString filepath Convert to NSUrl filepath(文件路径 NSString和NSUrl转化)
- Objective-C 【从文件中读写字符串(直接读写/通过NSURL读写)】
- 直接通过ODBC读写Excel表格文件
- 通过HtmlInputFile控件上传文件的类
- 直接通过ODBC读写Excel表格文件
- 如何通过HtmlInputFile控件上传文件的类
- 通过File文件类的加密和解密文件
- oracle利用utl_file包来读写文件
- oracle读写文件--利用utl_file包对磁盘文件的读写操作
- [译]5.10. Tuning via /procs Filesystem 通过/proc文件系统来调整内核模块
- 如何通过FILE*操作内存文件
- Java通过POI读写Excel文件——于晓昆
- oracle读写文件--利用utl_file包对磁盘文件的读写操作
- 通过HtmlInputFile控件上传文件的类