基础知识,用程序读取CSV文件的方法
2010-03-13 17:53
696 查看
CSV全称 Comma Separated values,是一种用来存储数据的纯文本文件格式,通常用于电子表格或数据库软件。用Excel或者Numbers都可以导出CSV格式的数据。
CSV文件的规则
0 开头是不留空,以行为单位。
1 可含或不含列名,含列名则居文件第一行。
2 一行数据不垮行,无空行。
3 以半角符号,作分隔符,列为空也要表达其存在。
4 列内容如存在,,则用“”包含起来。
5 列内容如存在“”则用“”“”包含。
6 文件读写时引号,逗号操作规则互逆。
7 内码格式不限,可为ASCII、Unicode或者其他。
用如下代码即可读取简单的CSV文件:
NSString *path = [[NSBundle mainBundle] pathForResource:@"ECG_Data" ofType:@"csv"];
NSString *contents = [[NSString alloc] initWithContentsOfFile:path encoding:NSUTF8StringEncoding error:nil];
NSArray *contentsArray = [contents componentsSeparatedByCharactersInSet:[NSCharacterSet newlineCharacterSet]];
NSInteger idx;
for (idx = 0; idx < contentsArray.count; idx++) {
NSString* currentContent = [contentsArray objectAtIndex:idx];
NSArray* timeDataArr = [currentContent componentsSeparatedByCharactersInSet:[NSCharacterSet characterSetWithCharactersInString:@","]];
....
}
另外,如果需要处理复杂的CSV文件,推荐使用cCSVParse代码库。
CSV文件的规则
0 开头是不留空,以行为单位。
1 可含或不含列名,含列名则居文件第一行。
2 一行数据不垮行,无空行。
3 以半角符号,作分隔符,列为空也要表达其存在。
4 列内容如存在,,则用“”包含起来。
5 列内容如存在“”则用“”“”包含。
6 文件读写时引号,逗号操作规则互逆。
7 内码格式不限,可为ASCII、Unicode或者其他。
用如下代码即可读取简单的CSV文件:
NSString *path = [[NSBundle mainBundle] pathForResource:@"ECG_Data" ofType:@"csv"];
NSString *contents = [[NSString alloc] initWithContentsOfFile:path encoding:NSUTF8StringEncoding error:nil];
NSArray *contentsArray = [contents componentsSeparatedByCharactersInSet:[NSCharacterSet newlineCharacterSet]];
NSInteger idx;
for (idx = 0; idx < contentsArray.count; idx++) {
NSString* currentContent = [contentsArray objectAtIndex:idx];
NSArray* timeDataArr = [currentContent componentsSeparatedByCharactersInSet:[NSCharacterSet characterSetWithCharactersInString:@","]];
....
}
另外,如果需要处理复杂的CSV文件,推荐使用cCSVParse代码库。
相关文章推荐
- 用程序读取CSV文件的方法
- 测试sq3数据库,读取数据库把内容输出到csv文件,附上输出到excel方法
- python_基础学习_01_按行读取文件的最优方法
- php读取csv文件后,uft8 bom导致在页面上显示出现问题的解决方法
- python 读取目录下csv文件并绘制曲线v111的方法
- php从csv文件读取数据并输出到网页的方法
- C#控制台基础 streamreader 中的readline方法读取指定txt文件的第一行
- C#控制台基础 streamreader 中的readtoend方法读取指定txt文件
- 可视化webpart基础开发——TreeView控件读取文档库中的所有文件夹和文件(递归方法读取)
- C#读取CSV文件的方法
- 编写一个文件,读取 src 下面day12包 下面的my.properties 文件,文件内容如下, className=day12.User 结合 IO、反射知识,完成 配置文件中对象的创建和方法调用。并编写方法,列举出 Student 类中所有的属性、
- PHP程序开发之.csv文件导出方法
- android 基础知识 :android Bitmap图片读取方法
- csv文件中有行字符串中有,的读取方法
- C#读取CSV文件的四种方法
- python3.6读取csv文件的方法
- 读取CSV文件到数据库程序_技术总结
- cocos2d-x 读取CSV文件,读取本地Excel配置表的方法
- php读取csv文件,在linux上出现中文读取不到的情况 解决方法
- php使用fgetcsv读取csv文件出现乱码的解决方法