我對我應該如何處理一個csv文件有一個評論。NSFilehandle並替換一條線
CSV文件將以逗號分隔保存,例如customer1,telephone1,mail1,/ n customer2,telephone2,mail2,/ n等 我已成功保存。我也成功的應用程序的功能來刪除整個列表(csv)文件。但是,我如何只是想刪除csv文件中的一行?可能嗎?
我對我應該如何處理一個csv文件有一個評論。NSFilehandle並替換一條線
CSV文件將以逗號分隔保存,例如customer1,telephone1,mail1,/ n customer2,telephone2,mail2,/ n等 我已成功保存。我也成功的應用程序的功能來刪除整個列表(csv)文件。但是,我如何只是想刪除csv文件中的一行?可能嗎?
您將需要讀入文件,修改已從文件創建的數據/字符串,然後寫入數據/字符串以替換原始文件。
NSFileHandle
可以將新數據添加到文件中,但不能從文件中刪除任意數據(它只能從文件末尾刪除指定數量的字節)。
NSFileHandle不提供任何用於刪除文件中的行的API。但是你可以採用mutablestring,然後你想要追加的任何行使用可變字符串的appendstring api,這允許你執行相同的動作,並且把你不想追加的行放在你的條件中。一旦它完成重寫csv文件,它將取代舊的csv文件。
謝謝!解決了! – Stekarn
謝謝!這也解決了它.. – Stekarn