草庐IT

SuperCsvCellProcessorException

全部标签

java - 使用 SuperCSV 一次性验证每个字段

我正在尝试使用SuperCSV将数据库中的大量行(约200万行)写入CSV文件。我需要在编写每个单元格时对其执行验证,内置的CellProcessors做得非常好。我想捕获CellProcessors抛出的所有异常,以便我可以返回到源数据并进行更改。问题是,当一行中有多个错误时(例如,第一个值超出范围,第二个值是null但不应该是),只有第一个CellProcessor会执行,所以我会只看到其中一个错误。我想一次处理整个文件,并在最后处理一整套异常。这是我正在尝试的一种方法:for(Rowrow:rows){try{csvBeanWriter.write(row,HEADER_MAPP