java - 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();
}
解决方案
推荐阅读
- angular - IVY 部分的循环依赖
- youtube-api - 使用带有 eventType=live 的 YouTube API 搜索无法获得超过 100 个结果
- javascript - 如何等到 ajax 函数在 javascript 中完成
- python - 重新格式化数据框中的多索引列
- javascript - 类js中的方法问题
- python - 我应该为我的网络抓取项目选择哪种项目结构方法?
- jboss - Jboss AS 7.2 - 提供静态内容
- java - Jsoup - 列表的最后一个元素返回 null
- java - 如何使用java从长字符串中删除特定的字符串值?
- reactjs - React Google Login 最大登录尝试次数