用程序读取CSV文件的方法
CSV全称 Comma Separated values,是一种用来存储数据的纯文本文件格式,通常用于电子表格或数据库软件。用Excel或者Numbers都可以导出CSV格式的数据。
CSV文件的规则
0 开头是不留空,以行为单位。
1 可含或不含列名,含列名则居文件第一行。
2 一行数据不垮行,无空行。
3 以半角符号,作分隔符,列为空也要表达其存在。
4 列内容如存在,,则用“”包含起来。
5 列内容如存在“”则用“”“”包含。
6 文件读写时引号,逗号操作规则互逆。
7 内码格式不限,可为ASCII、Unicode或者其他。
用如下代码即可读取简单的CSV文件:
NSString *path = [[NSBundlemainBundle] pathForResource:@"ECG_Data"ofType:@"csv"];
NSString *contents = [[NSStringalloc] initWithContentsOfFile:path encoding:NSUTF8StringEncodingerror:nil];
NSArray *contentsArray = [contents componentsSeparatedByCharactersInSet:[NSCharacterSetnewlineCharacterSet]];
NSInteger idx;
; idx < contentsArray.count; idx++) {
NSString* currentContent = [contentsArray objectAtIndex:idx];
NSArray* timeDataArr = [currentContent componentsSeparatedByCharactersInSet:[NSCharacterSetcharacterSetWithCharactersInString:@","]];
....
}
最新文章
- 在使用 vscode 时 eslint 检测 .vue 文件中的less 部分内容
- Ant搭建 一键生成APP技术 平台
- C# volatile关键字
- 基于XMPP协议的手机多方多端即时通讯方案
- Stateless Iterators
- myclips常用快捷键
- BBM(Bad Block Management)坏块管理
- 读取 raspberrypi 的cpu和gpu温度
- BootStrap布局案例
- iOS 获取公历、农历日期的年月日
- spring cloud中feign的使用
- JN_0004:轻松解码类似eval(function(p,a,c,k,e,d){}))的JavaScript代码
- 自动化运维工具-mussh工具安装配置及简单使用讲解
- 支付宝即时到账接口开发 - DEMO讲解
- C#实现RSA加密与解密、签名与认证
- ngnix +tomcat7 简单配置
- MSM8937系统启动流程【转】
- 手把手教你写一个java的orm(完)
- hive中文字符乱码 解决方法【转】
- GeoHash核心原理解析 - OPEN 开发经验库
热门文章
- Java中对List<;E>;按E的属性排序的简单方法
- Python核心编程笔记--私有化
- Sqlmap Tamper大全(1)
- 为什么很多第三方接口,都改成了基于http,直接传递json数据的方式来代替webservice?
- 【APS.NET 框架系列】浅谈ASP.NET 框架
- DNN论文分享 - Item2vec: Neural Item Embedding for Collaborative Filtering
- (译)ABP之Abp Session
- ZZ_INEERNAL每个栏位的含义
- ActiveMQ进阶学习
- 如何搞定SVN目录的cleanup问题和lock问题