iOS對csv文件的操作

將csv文件導(dǎo)入到程序中:

此操作是將csv文件放到了NSBundle里面,這樣的做法不嚴謹,按常理是應(yīng)該將這些數(shù)據(jù)放到緩存中

(在我的項目中的做法是首先將數(shù)據(jù)讀取出來,然后在緩存目錄中重新創(chuàng)建一個csv文件,將這些數(shù)據(jù)再寫進去,如果有直接轉(zhuǎn)移文件的方法,請告知,謝謝)

一:讀取csv文件內(nèi)容

NSString*path = [[NSBundlemainBundle]pathForResource:csvNameofType:@"csv"];NSString*contents = [[NSStringalloc]initWithContentsOfFile:pathencoding:NSUTF8StringEncodingerror:nil];

NSArray*contentsArray = [contentscomponentsSeparatedByCharactersInSet:[NSCharacterSetnewlineCharacterSet]];

二:生成csv文件

NSString*caches = [NSSearchPathForDirectoriesInDomains(NSCachesDirectory,NSUserDomainMask,YES)lastObject];

NSString*filePath = [cachesstringByAppendingPathComponent:[NSStringstringWithFormat:@"%@.csv",dateStr]];

WSCSVWriter*csvWrite = [[WSCSVWriteralloc]initWithPath:filePath];

NSArray*dataArr = [[DataBasesharedDataBase]getNumberWithDate:dateStr];

[csvWritewriteArray:dataArr];


附上工具類:WScsvWriter

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容