当使用Apache Commons CSV读取以下TSV片段时:
然而,我总是会得到一个NullPointerException,指出parsed.getHeaderMap() == null。根据API(https://commons.apache.org/proper/commons-csv/apidocs/org/apache/commons/csv/CSVParser.html),该方法可能返回按列顺序迭代的头映射的副本。我的代码或CSV文件有什么问题吗?库失败了吗?
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文件有什么问题吗?库失败了吗?