Я использую Apache Commons CSV Parser для преобразования CSV в карту. В карте я не мог прочитать некоторые значения через отладчик intellij. если я вручную наберу map.get («ключ»), значение будет нулевым. Однако, если я скопирую и вставлю ключ с карты, я получу данные. Не могу понять, что происходит не так. Любые указатели помогут. Спасибо
Вот мой код синтаксического анализатора CSV:
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);
}
}