Java 8 Apache Commons CSV解析器:无法读取值
我正在使用ApacheCommonsCSV解析器将CSV转换为映射。在地图中,我无法通过intellij调试程序读取一些值。如果我手动键入map.get(“key”),则该值为null。但是,如果我从地图复制粘贴关键点,我将获得数据。我不明白出了什么问题。任何指示都会有帮助。谢谢 以下是我的CSV解析器代码:Java 8 Apache Commons CSV解析器:无法读取值,java-8,apache-commons-csv,Java 8,Apache Commons Csv,我正在使用ApacheCommonsCSV解析器将CSV转换为映射。在地图中,我无法通过intellij调试程序读取一些值。如果我手动键入map.get(“key”),则该值为null。但是,如果我从地图复制粘贴关键点,我将获得数据。我不明白出了什么问题。任何指示都会有帮助。谢谢 以下是我的CSV解析器代码: private CSVParser parseCSV(InputStream inputStream) { System.out.println("What is the
private CSVParser parseCSV(InputStream inputStream) {
System.out.println("What is the encoding "+ new InputStreamReader(inputStream).getEncoding());
try {
return new CSVParser(new InputStreamReader(inputStream), CSVFormat.DEFAULT
.withFirstRecordAsHeader()
.withIgnoreHeaderCase()
.withSkipHeaderRecord()
.withTrim());
} catch (IOException e) {
throw new IPRSException(e);
}
}
字符串中有一个奇怪的字符(参考:)。以下语法有助于解决此问题
header = header("\uFEFF", "");
这是什么“header()”方法?它是映射中的键之一