NSString写入文件和导出文件
2015-07-22 23:23
288 查看
转自:http://blog.csdn.net/centralperk/article/details/11879511
1、写入文件
//字符串的导出(写入到文件)
void test3(){
NSString *str = @"123123123这是一个导出的字符串";
//文件不存在会自动创建,文件夹不存在则不会自动创建会报错
NSString *path = @"/Users/gx/Desktop/test_export.txt";
NSError *error;
[str writeToFile:path atomically:YES encoding:NSUTF8StringEncoding error:&error];
if (error) {
NSLog(@"导出失败:%@",error);
}else{
NSLog(@"导出成功");
}
}
2、读取文件
void test2(){
NSString *path = @"/Users/gx/Desktop/test_utf8.txt";
//NSString *str = [NSString stringWithContentsOfFile:path];
//UTF-8编码
NSString *str = [NSString stringWithContentsOfFile:path encoding:NSUTF8StringEncoding error:nil];
NSLog(@"%@",str);
//GBK编码
NSString *path2 = @"/Users/gx/Desktop/test_gbk.txt";
NSString *str2 = [NSString stringWithContentsOfFile:path2 encoding:CFStringConvertEncodingToNSStringEncoding(kCFStringEncodingGB_18030_2000) error:nil];
NSLog(@"%@",str2);
//使用NSURL从文件中读取字符串
NSURL *url = [NSURL URLWithString:@"file:///Users/gx/Desktop/test_utf8.txt"];
NSString *str3 = [NSString stringWithContentsOfURL:url encoding:NSUTF8StringEncoding error:nil];
NSLog(@"%@",str3);
//使用NSURL读取远程文本
NSURL *url2 = [NSURL URLWithString:@"http://www.baidu.com"];
NSString *str4 = [NSString stringWithContentsOfURL:url2 encoding:NSUTF8StringEncoding error:nil];
NSLog(@"%@",str4);
}
1、写入文件
//字符串的导出(写入到文件)
void test3(){
NSString *str = @"123123123这是一个导出的字符串";
//文件不存在会自动创建,文件夹不存在则不会自动创建会报错
NSString *path = @"/Users/gx/Desktop/test_export.txt";
NSError *error;
[str writeToFile:path atomically:YES encoding:NSUTF8StringEncoding error:&error];
if (error) {
NSLog(@"导出失败:%@",error);
}else{
NSLog(@"导出成功");
}
}
2、读取文件
void test2(){
NSString *path = @"/Users/gx/Desktop/test_utf8.txt";
//NSString *str = [NSString stringWithContentsOfFile:path];
//UTF-8编码
NSString *str = [NSString stringWithContentsOfFile:path encoding:NSUTF8StringEncoding error:nil];
NSLog(@"%@",str);
//GBK编码
NSString *path2 = @"/Users/gx/Desktop/test_gbk.txt";
NSString *str2 = [NSString stringWithContentsOfFile:path2 encoding:CFStringConvertEncodingToNSStringEncoding(kCFStringEncodingGB_18030_2000) error:nil];
NSLog(@"%@",str2);
//使用NSURL从文件中读取字符串
NSURL *url = [NSURL URLWithString:@"file:///Users/gx/Desktop/test_utf8.txt"];
NSString *str3 = [NSString stringWithContentsOfURL:url encoding:NSUTF8StringEncoding error:nil];
NSLog(@"%@",str3);
//使用NSURL读取远程文本
NSURL *url2 = [NSURL URLWithString:@"http://www.baidu.com"];
NSString *str4 = [NSString stringWithContentsOfURL:url2 encoding:NSUTF8StringEncoding error:nil];
NSLog(@"%@",str4);
}
相关文章推荐
- LRU Cache
- java中时分秒的取得与转换
- [c]HDOJ1874 Dijkstra算法求最短路径
- qsort和sort学习与比较
- 7.22日志
- 源码分析Activity启动的流程
- iOS swift使用xib绘制UIView
- UIViewController的生命周期及iOS程序执行顺序
- 大图片加载问题理解解决面试官问
- 一步一步搭建Svn+Apache环境
- autofac 一个接口多个实现的顺序执行
- OC语言的第四天 static、self、super、继承、NSObject类、私有属性和私有方法、多态
- python web服务质量分析
- ThinkPHP缓存文件写入失败!:./Runtime/Cache/..
- ARC与MRC
- 读C++ Primer 之句柄类
- tomorrow
- java-多线程安全问题
- HDU 1708 Fibonacci String
- 推荐几个机器学习算法及应用领域相关的中国大牛: