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

不是重复的问题。


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


FileWriter fw= new FileWriter("file.csv");  

CSVWriter cw= new CSVWriter(fw);

cw.writeAll(trade);

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


我在此链接中找到了解决方案


CSVWriter cw= new CSVWriter(fw, CSVWriter.NO_QUOTE_CHARACTER);

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


largeQ
浏览 307回答 2
2回答

隔江千里

根据JavaDoc和代码,您只需要使用当前支持的(不推荐使用)构造函数: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
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java