我想跳过某些行的引号不结束但它给我错误:
造成原因:java.io.IOException:CSV行末的带引号的未终止字段。丢失文字的开头:
样本记录:
4567,amit,college,ramnagar,"Varanasi,Uttar Pradesh,India
我在csv中获得的记录无法更改,以上只是示例。
我需要以某种方式跳过此错误,因为它每次都会引发异常。
代码:
Reader reader = Files.newBufferedReader(Paths.get(filePath), StandardCharsets.UTF_16);
CsvToBean<T> csvToBean = new CsvToBeanBuilder(reader)
.withOrderedResults(true)
.withIgnoreLeadingWhiteSpace(true)
.withIgnoreQuotations(false)
.withFilter(filter)
.withType(type)
.build();
return csvToBean.parse();
好吧,csv数据损坏。 Looks like您可以使用选项withThrowExceptions(false)
]解决该问题