设为首页 加入收藏

TOP

iOS开发:数据存储之文件操作(二)
2014-11-24 08:29:43 来源: 作者: 【 】 浏览:1
Tags:iOS 开发 数据 存储 文件 操作
entsOfFile:path];


gData2 = [[NSString alloc] initWithData:[readersubdataWithRange:NSMakeRange(0, [temp length])]


encoding:NSUTF8StringEncoding];//得到第一个写入的数据


[reader getBytes:&gData0 range:NSMakeRange([templength], sizeof(gData0))];//得到第二个写入的数据


[reader getBytes:&gData1range:NSMakeRange([temp length] + sizeof(gData0), sizeof(gData1))];//得到第三个写入的数据


//NSMakeRange代表数据范围,getBytes从reader中读取指定范围的数据


NSLog(@"%@,%d,%f",gData2,gData0,gData1);


//读取工程中的文件:


//读取数据时,要看待读取的文件原有的文件格式,是字节码还是文本


//可以以字节码格式,也可以以文本格式去读取


//用于存放数据的变量,因为是字节,所以是UInt8


UInt8 b = 0;


//获取文件路径


NSString *path1 = [[NSBundle mainBundle] pathForResource:@"key"ofType:@"txt"];


//获取数据


NSData *reader1 = [NSDatadataWithContentsOfFile:path1];



//获取字节的个数


int length = [reader1 length];


//获取文本中的字符串


NSString *ges = [[NSString alloc] initWithData:[reader1subdataWithRange:NSMakeRange(0, length)] encoding:NSUTF8StringEncoding];


NSLog(@"%@",ges);



NSLog(@"lenghth:%d",length);


for(int i = 0; i < length; i++) {


//读取数据


[reader getBytes:&brange:NSMakeRange(i, sizeof(b))];


NSLog(@"——–>data%d:%d", i,b);


}


文件操作demo地址:


具体下载目录在 /2013年资料/1月/20日/iOS开发:数据存储之文件操作


首页 上一页 1 2 下一页 尾页 2/2/2
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇iOS开发:数据存储之SQLite数据库.. 下一篇iOS开发:数据存储之plist文件操作

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容:

·如何理解c语言指针和 (2025-12-27 01:19:11)
·为什么C标准库没有链 (2025-12-27 01:19:08)
·玩转C语言和数据结构 (2025-12-27 01:19:05)
·MySQL 基础入门视频 (2025-12-26 23:20:22)
·小白入门:MySQL超详 (2025-12-26 23:20:19)