使用 apache commons csv 解析 CSV 时出现 IllegalArgumentException - CSVFormat

IllegalArgumentException when using parsing CSV using apache commons csv - CSVFormat

我正在使用 Apache commons CSV 解析 CSV 文件 使用以下代码:

CSVFormat csvFileFormat = CSVFormat.EXCEL.withHeader().withQuoteMode(QuoteMode.MINIMAL);

在某些 CSV 文件上,我收到以下错误:

java.lang.IllegalArgumentException: 
Mapping for Phone number not found, 
expected one of [Address, City, State, Zip, Phone Number, Product, Comments/Description, Final Status, Date Closed]

我检查了文件,它包含一个"Phone Number"列,列存在并且所有值都存在。

我做错了什么?

根据您的异常消息,Phone numbern 很小,但该字段包含在 Phone 数字 形式。当它找到上面消息中命名的列时,错误不会到达。