iOS 文件的读取和写入
2014-05-28 20:05
232 查看
直接上代码:
文件写入
文件读取
文件写入
//找到路径 +(NSString *)findDocumentPath { NSArray * paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES); NSString * path = [paths firstObject]; NSLog(@"path === %@",path); return path; } //字符串写入 +(BOOL)writeStringValue { NSString * temp =[WriteAndRead readNsstringValue]; BOOL result = NO; // 查看文件里面有没有内容 没有的话直接写入有就字符串拼接 if (temp.length>0) { NSString * str = [NSString stringWithFormat:@"%@行尸走肉",temp]; // 类名调用 NSString * path= [WriteAndRead findDocumentPath]; NSString * realpath = [NSString stringWithFormat:@"%@/hellow.txt",path]; // 错误信息 NSError * error = Nil; result = [str writeToFile:realpath atomically:YES encoding:NSUTF8StringEncoding error:&error]; } else{ NSString * str = @"横尸遍野"; // 类名调用 NSString * path= [WriteAndRead findDocumentPath]; NSString * realpath = [NSString stringWithFormat:@"%@/hellow.txt",path]; // 错误信息 NSError * error = Nil; result = [str writeToFile:realpath atomically:YES encoding:NSUTF8StringEncoding error:&error]; } // 取地址呦 指向指针的指针 双** return result; } //数组写入 +(BOOL)writeArrayValue { NSArray * arr = [[NSArray alloc] initWithObjects:@"1",@"2",@"3", nil nil]; NSString * path = [WriteAndRead findDocumentPath]; NSString * realpath = [NSString stringWithFormat:@"%@/arr.txt",path]; BOOL result = [arr writeToFile:realpath atomically:YES]; return result; } //数据data写入 +(BOOL)writeDataValue { NSString * str = [NSString stringWithFormat:@"来自星星的xx"]; NSData * data = [str dataUsingEncoding:NSUTF8StringEncoding]; NSString * path = [WriteAndRead findDocumentPath]; NSString * realpath = [NSString stringWithFormat:@"%@/data.txt",path]; BOOL result = [data writeToFile:realpath atomically:YES]; return result; } <span style="font-size:18px;"> </span>
文件读取
//读取字符串 +(NSString * )readNsstringValue { NSString * path =[WriteAndRead findDocumentPath]; NSString * realpath = [NSString stringWithFormat:@"%@/hellow.txt",path]; NSString * value = [[NSString alloc] initWithContentsOfFile:realpath encoding:NSUTF8StringEncoding error:NULL]; return [value autorelease]; // 加号方法就不用autorelease } // 数组的读取 +(NSArray *)readArrayValue { NSString * path = [WriteAndRead findDocumentPath]; NSString * realpath = [NSString stringWithFormat:@"%@/arr.txt",path]; NSArray * value = [NSArray arrayWithContentsOfFile:realpath]; return value; } // data的读取 +(NSData*)readDataValue { NSString * path = [WriteAndRead findDocumentPath]; NSString * realpath = [NSString stringWithFormat:@"%@/data.txt",path]; NSData * value = [NSData dataWithContentsOfFile:realpath]; return value; }
相关文章推荐
- iOS 创建.写入.读取plist文件
- Unity3D 游戏引擎之IOS Android支持中文与本地文件的读取写入
- IOS Android支持中文与本地文件的读取写入
- [Unity][Android][LUA][IOS]读取写入txt文件
- IOS UI学习教程之区分NSBundle和NSURL(读取文件、写入文件)
- iOS 文件的读取和写入
- iOS开发~向沙盒中写入文件、文件夹以及从沙盒中读取文件
- Unity3D IOS Android支持中文与本地文件的读取写入
- [ios]如何使用 Xcode,读取和写入存在的数据库文件?
- 文件操作ofstream,open,close,ifstream,fin,按照行来读取数据, fstream,iosin iosout,fio.seekg(),文件写入和文件读写,文件拷贝和文件
- iOS经典讲解之获取沙盒文件路径写入和读取简单对象
- 【iOS开发问题】使用NSCoding写入本地文件读取不出来或者文件没有写入本地
- iOS 通过路径对文件写入数据 读取数据
- Unity3D研究院之IOS Android支持中文与本地文件的读取写入(二十七)
- 文件操作ofstream,open,close,ifstream,fin,依照行来读取数据, fstream,iosin iosout,fio.seekg(),文件写入和文件读写,文件拷贝和文件
- iOS学习 plist读取和写入文件
- Unity3D研究院之IOS Android支持中文与本地文件的读取写入(二十七)
- iOS学习 plist读取和写入文件
- iOS plist文件写入和读取
- iOS 创建.写入.读取plist文件