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