是否可以删除存储在.txt文件中的一行文本。我目前可以成功提取txt文件中的每一行并将其添加到数组中,然后在TableView中显示每一行。现在,如果要删除特定的行,该怎么办?
最佳答案
将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];
关于iphone - 删除txt文件iOS中的一行文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19054617/