2

是否可以删除存储在 .txt 文件中的一行文本。我目前已成功提取 txt 文件中的每一行并添加到数组中,然后在 TableView 中显示每一行。现在,如果我想删除特定的行,我该怎么做?

4

1 回答 1

0

将您的字符串NSArray放入 aNSMutableArray中,删除要删除的行,NSString通过使用字符串连接元素转换为单行@"\n",然后将字符串写入文件,如下所示:

NSMutableArray *tmp = [myArray mutableCopy];
[tmp removeObjectAtIndex:indexToRemove];
NSString *tmpStr = [NSString componentsJoinedByString:@"\n"];
NSError *err = nil;
[tmpStr writeToFile:myFile
         atomically:NO
           encoding:NSUTF8StringEncoding  // <== use an encoding that you need
              error:&err];
于 2013-09-27T15:34:03.053 回答