(Objective-C)从资源中读取txt文件中的多个单词

时间:2013-11-28 16:08:43

标签: ios objective-c text nsstring

我是Objective-c的新手,我对C,C ++有着不错的经验。我如何阅读包含4行单词的文本文件。我必须分别阅读每一行,并将它们分别存储在各自的NSStrings中。即4个字符串,文件中包含4行文本。我对Obj-C中的方法还不熟悉,所以我们非常感谢您的帮助!

PS:我已经开始阅读CoreData,但我怀疑这是否与此有关。

1 个答案:

答案 0 :(得分:2)

首先获取应用包中文件的路径:

NSString *filename = @"textfile.txt";
NSString *path = [[NSBundle mainBundle] pathForResource:[filename stringByDeletingPathExtension] ofType:[filename pathExtension]];

接下来将文件内容加载到字符串中并将它们拆分为字符串数组:

NSString *text = [NSString stringWithContentsOfFile:path encoding:NSUTF8StringEncoding error:NULL];
NSArray *lines = [text componentsSeparatedByCharactersInSet:[NSCharacterSet newlineCharacterSet]];

嘿presto。