您的位置:首页 > 其它

基础知识,用程序读取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代码库。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: