【发布时间】:2019-03-04 15:11:06
【问题描述】:
不是重复的问题。
我正在使用 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);
但该方法已被贬值,任何人都可以提出任何替代解决方案吗?
【问题讨论】:
-
多余的双引号是如何导致问题的?我问是因为如果使用此 CSV 的任何东西不理解双引号,则可能是
CSVWriter生成了错误的 CSV 风格,您需要找到产生预期风格的工具或配置。 -
为什么你忽略了JavaDoc中提到的“请使用...代替”的构造函数?不符合你的需要吗?您的解决方案也错误地通过了
CSVWriter.NO_QUOTE_CHARACTER。