在Objective-C中处理大型文本文件的合适方法是什么?假设我需要单独阅读每一行,并希望将每一行视为一个字符串.最有效的方法是什么?
一种解决方案是使用NSString方法:
+ (id)stringWithContentsOfFile:(NSString *)path
encoding:(NSStringEncoding)enc
error:(NSError **)error
然后用换行符拆分行,然后迭代数组中的元素.然而,这似乎相当低效.难道没有简单的方法将文件视为一个流,在每一行上枚举,而不是一次全部读取吗?有点像Java的Java.伊奥.BufferedReader.