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

标签 iphone ios objective-c

是否可以删除存储在.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/

相关文章:

iphone - iOS 的云存储选项

iphone - UIWebView 中的链接被视为 UIWebViewNavigationTypeOther

ios - 在for循环内获取Coredata

ios - CALayer - 从 View 中移除

ios - 在objective-c的 TableView 中显示搜索结果

javascript - 在 iPhone 面板的幻灯片中启用内容滚动

iphone - 设备断开连接后在 iphone 上测试时出现奇怪错误

ios - 几个本地化但仍然只显示英语

ios - 排序两个 NSMutableArrays

iphone - iOS 6 文档文件夹无法自动更新文件