当我解析CSV文件时,会生成此错误。我的CSV文件的字体类型为Windows-1252 / WinLatin1。因此,我在解析时将此设置为字符集。我怎么解决这个问题。我的代码是:

reader = new CSVReader(new InputStreamReader(new FileInputStream(
                    new File(directory)),
                    Charset.forName("Windows-1252/WinLatin 1")), Configuration.CSV_SEPERATOR);

最佳答案

您应该使用Charset.forName("windows-1252")Charset.forName("Cp1252"),以避免IllegalCharsetNameException。 (如麦克道尔上文所述。)

07-24 19:35