我正在解析由|分隔的CSV文件。并具有列名称的标题。也可能有一些空数据,它们将被两个分隔符分隔。我正在使用下面的代码来解析CSV,并且在某些标题没有数据的情况下将字段设置为null,但我想将其设置为空白或自定义值,而不是null。
HeaderColumnNameMappingStrategy ms = new HeaderColumnNameMappingStrategy();
ms.setType(clazz);
Reader reader = new InputStreamReader(in);
CsvToBean cb = new CsvToBeanBuilder(reader)
.withType(clazz)
.withMappingStrategy(ms)
.withSkipLines(0)
.withSeparator('|')
.build();
cb.parse();