使用OpenCSV读取CSV文件时将空值解析为自定义值

时间:2019-05-22 04:16:46

标签: java opencsv

我正在解析由|分隔的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();

0 个答案:

没有答案