iOS对csv文件的操作

将csv文件导入到程序中:

此操作是将csv文件放到了NSBundle里面,这样的做法不严谨,按常理是应该将这些数据放到缓存中

(在我的项目中的做法是首先将数据读取出来,然后在缓存目录中重新创建一个csv文件,将这些数据再写进去,如果有直接转移文件的方法,请告知,谢谢)

一:读取csv文件内容

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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容