代码之家  ›  专栏  ›  技术社区  ›  suse

从Objective-C中的文件读取数据

  •  0
  • suse  · 技术社区  · 16 年前

    我想从Objective-C中的文本文件中读取分隔符后的字符串。我仍在努力获取它:(。。。。这是我在nw之前所做的,但是当我在下面代码的第7行中打印databuffer的内容时,读取的数据返回到一个封装在NSData对象中的数据。 如何将其转换为可读格式?

    NSData *databuffer;
    
    file = [NSFileHandle fileHandleForReadingAtPath: @"/tmp/myfile.txt"];
    
    if (file == nil)
            NSLog(@"Failed to open file");
    
    [file seekToFileOffset: 10];
    
    databuffer = [file readDataOfLength: 6];
    
    NSLog(@"Contents of buffer = %s", databuffer);
    
    [file closeFile];
    
    1 回复  |  直到 16 年前
        1
  •  0
  •   KevinDTimm    16 年前
    NSString* aStr = [[NSString alloc] initWithData:databuffer encoding:NSASCIIStringEncoding];