使用开放式 csv 时从 csv 中删除双引号

remove double quotes from csv while using open csv

不是重复的问题。

我正在使用 open 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);

但该方法已贬值,有人可以提出任何替代解决方案吗?

根据 JavaDoc and the Code 你只需要使用当前支持的(未弃用)构造函数:

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

我在javadoc

中得到了答案

使用这个:

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