【发布时间】:2016-10-15 18:34:15
【问题描述】:
如何使用 Apache Commons CSV 计算 CSV 文件中的列数?我的目标是为 CSVParser 生成标题,只要我能确定列数。
CSV 文件示例:
0,1,0
1,2,3
2,3,4
...
在这种情况下,列数将为三。所以我正在寻找的是这样的:
CSVParser parser = format.parse(file);
CSVRecord firstRecord = parser.iterator().next();
int numColumns = firstRecord.size();
注意:我似乎能够很好地解析文件,只要它们在开头有一个额外的行并且我创建了一个格式,如下所示:
文件:
asdf
0,1,0
1,2,3
2,3,4
...
格式:
CSVFormat = format.withFirstRecordAsHeader().withSkipHeaderRecord()
【问题讨论】:
标签: csv header apache-commons