31
[writer release];
读取数据:
int gData0;
32
float gData1;
33
NSString *gData2;
34
35
NSData *reader = [NSData dataWithContentsOfFile:path];
36
gData2 = [[NSString alloc] initWithData:[reader subdataWithRange:NSMakeRange(0,
[temp length])]
37
encoding:NSUTF8StringEncoding];
38
[reader getBytes:&gData0 range:NSMakeRange([temp length], sizeof(gData0))];
39
[reader getBytes:&gData2 range:NSMakeRange([temp length] + sizeof(gData0),
sizeof(gData1))];
40
41
NSLog(@"gData0:%@ gData1:%i gData2:%f", gData0, gData1, gData2);
读取工程中的文件:
读取数据时,要看待读取的文件原有的文件格式,是字节码还是文本,我经常需要重
文件中读取字节码,所以我写的是读取字节文件的方式。
//用于存放数据的变量,因为
是字节,所以是U
Int8
42
UInt8 b = 0;
43
//获取文件路径
44
NSString *path = [[NSBundle mainBundle] pathForResource:@"fileName"
ofType:@""];
45
46
//获取数据
47
NSData *reader = [NSData dataWithContentsOfFile:path];
48
49
//获取字节的个数
50
int length = [reader length];
51
NSLog(@"------->bytesLength:%d", length);
52
for(int i = 0; i < length; i++)
53
{
54
//读取数据
55
[reader getBytes:&b range:NSMakeRange(i, sizeof(b))];
56
NSLog(@"-------->data%d:%d", i, b);
57
58 }