【发布时间】:2021-05-18 18:40:22
【问题描述】:
这是我在输出 csv 中的预期结果格式:
header1,header2,header3,header4
monica,chandler,"rachel,ross",joey
我目前的结果:
策略1:
CSVWriter csvWriter = new CSVWriter(new FileWriter("D:/new.csv"));
String[] headers = new String[] { "header1", "header2", "header3", "header4"};
String[] arr = new String[] { "monica", "chandler", "rachel,ross", "joey"};
result:
"header1","header2","header2","header4"
"monica","chandler","rachel,ross","joey"
策略2:
CSVWriter csvWriter = new CSVWriter(new FileWriter("D:/new.csv"), CSVWriter.DEFAULT_SEPARATOR,CSVWriter.NO_QUOTE_CHARACTER, CSVWriter.DEFAULT_ESCAPE_CHARACTER, CSVWriter.DEFAULT_LINE_END);
String[] headers = new String[] { "header1", "header2", "header3", "header4"};
String[] arr = new String[] { "monica", "chandler", "rachel,ross", "joey"};
result:
header1,header2,header2,header4
monica,chandler,rachel",ross,joey
谁能建议我如何使用 OpenCSV 框架的 CSVWriter 来实现这一点?
【问题讨论】:
标签: java spring csv apache-camel opencsv