Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/spring-boot/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 8 Apache Commons CSV解析器:无法读取值_Java 8_Apache Commons Csv - Fatal编程技术网

Java 8 Apache Commons 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

我正在使用ApacheCommonsCSV解析器将CSV转换为映射。在地图中,我无法通过intellij调试程序读取一些值。如果我手动键入map.get(“key”),则该值为null。但是,如果我从地图复制粘贴关键点,我将获得数据。我不明白出了什么问题。任何指示都会有帮助。谢谢

以下是我的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);
        }
    }

字符串中有一个奇怪的字符(参考:)。以下语法有助于解决此问题

header = header("\uFEFF", "");

这是什么“header()”方法?它是映射中的键之一