Java OpenCSV-忽略具有特定值的字段

时间:2018-11-10 17:33:07

标签: java opencsv

我正在解析使用\N作为空字段指示符的数据集。

是否存在本机OpenCSV处理方式?

当前,在使用TranslatingReader将其传递到CSVReader之前,我正在用空字符串替换该指示符。

我已迁移到OpenCSV 4.3.2,并按照新的最佳做法使用CsvToBeanBuilder

下面是我代码的摘录,尽管它不是MCVE,但我确定答案就像我所缺少的方法一样简单。但是如果需要,我会做一个。

try (Reader reader = new TranslatingReader(new BufferedReader(new InputStreamReader(new FileInputStream(file))))
{
    @Override
    public String translate(final String line)
    {
        return line.replace("\\N", "");
    }
})
{
    return new CsvToBeanBuilder<T>(reader).withType(clazz).build().parse();
}

0 个答案:

没有答案