有谁有在Java中使用opencsv编写csv文件的经验,其中只有一些元素需要双引号?我想要测试的所需输出是创建一个文件,该文件将读取:
1,"two",three
但是当我尝试下面的代码时
writer = new CSVWriter(new FileWriter("yourfile.csv"), ',',CSVWriter.NO_QUOTE_CHARACTER);
String[] entries = {"1","\"two\"","three"};
writer.writeNext(entries);
writer.close();
出现以下输出
1,""two"",three
想法?
这些额外的引号是使用的转义字符OpenCSV
。您需要使用重载构造函数允许您关闭这些:
writer = new CSVWriter(new FileWriter("yourfile.csv"), ',',
CSVWriter.NO_QUOTE_CHARACTER, CSVWriter.NO_ESCAPE_CHARACTER);
...
Output:
1,"two",three
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)