所以我正在使用opencsv来读取csv:
CsvToBean<Foo> csvBean = new CsvToBeanBuilder<Foo>(Files.newBufferedReader(path))
.withType(CSVEvent.class)
.withIgnoreLeadingWhiteSpace(true)
.withFieldAsNull(CSVReaderNullFieldIndicator.EMPTY_QUOTES)
.build();
return csvBean.iterator();
读取文件。 对于格式正确的CSV来说效果很好。但是,我已经注意到,当缺少列/多余的列时,下一行似乎挂起了。有没有人遇到过这种情况并且有可能解决该问题?
我使用iterator
消耗了foreachremaining