0

我需要帮助将.txt文件读入NSMutableArrayXcode 中。我想以特定顺序读取包含许多不同字符串和整数的大文件,然后我想使用读取的信息创建一个新的人员对象,并将每个对象添加到人员对象数组中。

所以如果这是我的文本文件:

理查德·
史密斯
richardsmitha@gmail.com
18
www.richardsmith.com
史蒂夫·
乔布斯
stevejobs@apple.com
12
www.stevejobs.com

我想要一种方法来分配以下内容:

firstName = Richard
lastName = Smith
email = richardsmith@gmail.com
age = 18
website = www.richardsmith@gmail.com

然后应该使用这些值创建对象。

PersonObject *person = [[PersonObject alloc] init];
temp = [PersonObject createPerson:firstName:lastName:email:age:website];

NSMutableArray *people = [[NSMutableArray alloc] initWithObjects:PersonObject];
[people addObject:temp];

然后,无论文件中有多少人,它都应该重复.txt

4

1 回答 1

0

这是您阅读文件的方式

NSString* path = [[NSBundle mainBundle] pathForResource:@"filename" 
                                                 ofType:@"txt"];
NSString* content = [NSString stringWithContentsOfFile:path
                                              encoding:NSUTF8StringEncoding
                                                 error:NULL];

解析出来的东西就像

NSString * emailAddress = [content substringToIndex:[content rangeOfString:@".com"].location]

emailAddress = [content substringFromIndex:[content rangeOfString:@" "].location]

在您上次更新后,您可能想要查找 \n 而不是“”。但是,您也可以只 nslog 出内容以准确查看分隔符的外观

于 2012-06-19T20:29:56.830 回答