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开发:数据存储之文件操作