读取文本文件行

时间:2012-04-29 23:34:45

标签: objective-c

我得到一个具有特定行数的远程文本文件。每一行都有相同的格式,每一行都有一个0x0D回车)和0x0A新行

如果我运行以下代码,则作为结果:

NSError *error = nil;
NSString *words = [[NSString alloc] initWithContentsOfFile:path
                              encoding:NSUTF8StringEncoding error:&error];
NSArray* lines = [words componentsSeparatedByCharactersInSet:[NSCharacterSet newlineCharacterSet]];   

for(NSString *str in lines){
        NSLog(@"%@",str);
}

由于这些行结束字符,我在每个文本行之间得到一个空行。你如何自定义我的阅读并阅读那些没有那些空的那些?

2 个答案:

答案 0 :(得分:3)

答案 1 :(得分:1)

您可以尝试以下操作:

NSArray* lines = [words componentsSeparatedByString:@"\r\n"]];