使用打开的csv时从csv中删除双引号

时间:2019-03-04 15:11:07

标签: java csv opencsv

不是重复的问题。

我正在使用打开的csv编写csv文件。

FileWriter fw= new FileWriter("file.csv");  
CSVWriter cw= new CSVWriter(fw);
cw.writeAll(trade);

但是正在创建的csv文件在所有值上都包含双引号。

我在this link

中找到了解决方案
CSVWriter cw= new CSVWriter(fw, CSVWriter.NO_QUOTE_CHARACTER);

但是该方法已经过时了,有人可以建议其他解决方法吗?

2 个答案:

答案 0 :(得分:1)

根据JavaDocCode,您只需要使用当前支持的(不推荐使用)构造函数:

CSVWriter cw = new CSVWriter(fw, CSVWriter.DEFAULT_SEPARATOR , CSVWriter.NO_QUOTE_CHARACTER, CSVWriter.DEFAULT_ESCAPE_CHARACTER, CSVWriter.DEFAULT_LINE_END);

答案 1 :(得分:0)

我在javadoc

中得到了答案

使用此:

FileWriter fw= new FileWriter("file.csv");  
CSVWriter cw= new CSVWriter(fw);
cw.writeAll(trade,false); //here false means don't add quotes