读/写文件

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];




posted on 2012-02-10 15:16  AXZON  阅读(120)  评论(0编辑  收藏  举报

导航