尝试使用seekToFileOffset时出错
|
我目前正在尝试从文本文件中的偏移量读取5个字符的行。
我相当确定一切正常,但是当我将缓冲区的内容打印到日志时,它会输出此<7466315c 61>
- (void)fetchCode:(id)sender{
NSData *databuffer;
NSString *path = [[NSBundle mainBundle] pathForResource:@\"nCode01\" ofType:@\"txt\"];
nCode = [NSFileHandle fileHandleForReadingAtPath:path];
if (nCode == nil) {
NSLog (@\"Open of nCode for reading failed\\n\");
}
[nCode seekToFileOffset: 3];
databuffer = [nCode readDataOfLength: 5];
NSLog (@\"Data = %@\", databuffer);
[nCode closeFile];
}
我认为这可能是格式错误,而不是内存,因为每次我运行该方法时,它都会打印出相同的<7466315c 61>,我对所缺少的内容/做错了什么想法?
没有找到相关结果
已邀请:
1 个回复
抬澈帅沮
对应5个字符\“ tf1 \\ a \”。如有必要,您可以使用NSString \的2来将其转换为NSString,或者可以访问NSData的3并将其解释为(可能不终止)C风格的字符串。 您究竟希望阅读什么?