java - opencsv:如何强制引用一列
问题描述
我正在使用 opencsv 版本:5.4,我想导出一个 csv 文件并强制将一列括在双引号中。
在下面的示例中,它是第四列 (d)
a-1;b-1;c-1;"d-1";f-1
a-2;b-2;c-2;"d-2";f-2
我的出口商是这样的:
try (Writer writer = Files.newBufferedWriter(path, charset)) {
MappingStrategy<T> strategy = //position strategy;
StatefulBeanToCsv < T > beanWriter = new StatefulBeanToCsvBuilder<T>(writer)
.withMappingStrategy(strategy)
.withSeparator(separator)
.withApplyQuotesToAll(false)
.build();
beanWriter.write(beans);
}
解决方案
推荐阅读
- reactjs - 使用 Apollo 客户端查询 Yelp GraphQL API 时如何修复身份验证错误
- java - 抽象接口的Jackson序列化
- rust - 解析 /proc/cpuinfo 失败
- javascript - 正则表达式:排除除数字、空格、加号和句点之外的所有内容
- excel - 在用户窗体的列表框中选择特定项目时,必须将另一个文本框中的文本复制到表格单元格
- sql - 如何在 SQL Server 中转换一些记录
- c++ - 通过引用使用 const int 创建静态数组
- docker - 将虚拟主机迁移到 Docker 容器有哪些优势?
- bash - F in * 的脚本
- git - `git reset -q` 可以等效于一些没有`-q` 的`git reset` 命令吗?