【发布时间】:2016-06-27 04:03:17
【问题描述】:
使用 Apache Commons CSV 读取以下 TSV sn-p 时:
Name DOB SIN Address, contact information
"Patience Middleton" "18-4-87" 720463771 "varius Cras sem aliquam taciti fames hendrerit tempor"
这是我的代码:
CSVFormat format = CSVFormat.newFormat('\t').withQuote('"');
CSVParser parsed = CSVParser.parse(csvData, format);
List<CSVRecord> record = parsed.getRecords();
System.out.println(parsed.getHeaderMap().toString());
但是,我总是收到 NullPointerException 声明 parsed.getHeaderMap() == null。
根据 API (https://commons.apache.org/proper/commons-csv/apidocs/org/apache/commons/csv/CSVParser.html),该方法可能会返回按列顺序迭代的标题映射副本。
我的代码或 CSV 文件有问题吗?图书馆失败了吗?
【问题讨论】:
标签: java csv apache-commons apache-commons-csv