删除txt文件iOS中的一行文本

时间:2013-09-27 15:30:46

标签: iphone ios objective-c

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

1 个答案:

答案 0 :(得分:0)

NSArray中的字符串放入NSMutableArray,删除要删除的行,通过使用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];