2013-09-27 53 views
2

是否可以刪除存儲在.txt文件中的一行文本。我目前成功地提取txt文件中的每一行並添加到數組中,然後在TableView中顯示每一行。現在,如果我想刪除特定行,我該怎麼做?在txt文件中刪除一行文本iOS

回答

0

把字符串從NSArrayNSMutableArray,刪除要刪除的行,用@"\n"字符串連接元件轉換爲單個NSString,然後寫入字符串到文件,像這樣:

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]; 
+0

感謝您的重播結果是,它實際上保存了,但它將所有結構保存爲txt文件示例如下: <?xml version =「1.0」encoding =「UTF-8」?> <!DOCTYPE plist PUBLIC「 - // Apple // DTD PLIST 1.0 // EN「」http://www.apple.com/DTDs/PropertyList-1.0.dtd「> \t 011.smil#txt139 \t 011.smil#txt139 \t 006.smil#txt59 \t 011.smil#txt139 但我想裏面唯一的字符串內容標籤 –

+0

@ user1611864我明白髮生了什麼,請參閱編輯。 – dasblinkenlight

+0

謝謝你的工作 –