读/写文件

View Code
 1 NSArray *paths;
2 NSString *arrayPath;
3 NSString *urlString;
4
5 paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,
6 NSUserDomainMask, YES);//搜索沙盒路径下的document文件夹。
7 arrayPath = [[paths objectAtIndex:0]
8 stringByAppendingPathComponent:@"aaa.txt"];//在此文件夹下创建文件,相当于你的xxx.txt
9
10 NSArray *array = [NSArray arrayWithObjects:
11 urlString, nil];//将你的数据放入数组中
12 for (NSString *element in array)
13 NSLog(@"array: %@", element); //只是输出一下,没其他实际意义
14 [array writeToFile:arrayPath atomically:YES];//将数组中的数据写入document下xxx.txt。
15
16 NSArray *arrayFromFile = [NSArray arrayWithContentsOfFile:arrayPath];
17 for (NSString *element in arrayFromFile)
18 NSLog(@"reload: %@", element);//从文件中读取你刚才写入的数据,然后输出。
19
20 //
21
22 NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
23 NSString *documentsDirectory = [paths objectAtIndex:0];
24 NSString *filename = [documentsDirectory stringByAppendingPathComponent:@"aaa.txt"];
25 NSString *string = [[NSString alloc]initWithContentsOfFile:filename encoding:NSUTF8StringEncoding error:nil];
26
27 //other...
28
29 NSString*ppth = [[NSBundle mainBundle] pathForResource:@"aaa" ofType:@"txt"];
30 NSString *text = [[NSString alloc]initWithContentsOfFile:ppth encoding:NSUTF8StringEncoding error:nil];
31
32 //其它编码
33
34 NSData *data = [NSData dataWithContentsOfFile:[[NSBundle mainBundle] pathForResource:@"aaa" ofType:@"txt"]];
35 NSStringEncoding enc = CFStringConvertEncodingToNSStringEncoding (kCFStringEncodingGB_18030_2000);
36 NSString *str = [[NSString alloc]initWithData:data encoding:enc];




转载于:https://www.cnblogs.com/iosNoteBook/archive/2012/02/10/2345484.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值