美文网首页我的码农生涯
iOS对csv文件的操作

iOS对csv文件的操作

作者: 明天就去 | 来源:发表于2017-06-09 16:05 被阅读68次

    将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

    相关文章

      网友评论

        本文标题:iOS对csv文件的操作

        本文链接:https://www.haomeiwen.com/subject/falfqxtx.html