我有一个文本文件,我想在特定列中搜索带数组的值。
请允许我解释一下,假设我的文件名为: Data.txt
它包含:
Row_sign:Hello1
Row_sign:Hello2
Row_sign:Hello3
我想读取文件并返回数组。
并输出如下数组:
NSLog(@"%@ %@ %@", array[0], array[1], array[2]);
问题我不知道该怎么做。可以somone请一步一步地告诉我如何从中学习?
答案 0 :(得分:0)
// Get your file
NSString *file = [[NSBundle mainBundle] pathForResource:@"Data" ofType:@"txt"];
// Read its contents
NSString *fileContents = [NSString stringWithContentsOfFile:file encoding:NSUTF8StringEncoding error:nil];
// Each new line is a new item in our array
NSArray *lines = [fileContents componentsSeparatedByString:@"\n"];
NSLog([lines objectAtIndex:0]); // Row_sign:Hello1
NSLog([[lines objectAtIndex:0] componentsSeparatedByString:@":"]); // Hello1
有关详细信息,请参阅这些Apple文档:pathForResource,stringWithContentsOfFile,componentsSeparatedByString。