使用开放式 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
不是重复的问题。
我正在使用 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