Анализировать пустое значение как пользовательское значение при чтении файла CSV с использованием OpenCSV - PullRequest
0 голосов
/ 22 мая 2019

Я анализирую файл CSV, который разделен | и имеющий заголовок с именем столбца. Также могут быть некоторые пустые данные, которые будут разделены двумя разделителями. Я использую приведенный ниже код для синтаксического анализа CSV, и он устанавливает поле как нулевое, в случае отсутствия данных для какого-либо заголовка, но я хочу установить его как пустое или пользовательское значение вместо нулевого.

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();
...