有没有人有在 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();
Run Code Online (Sandbox Code Playgroud)
出现以下输出
1,""two"",three
想法?
这些额外的引号是OpenCSV. 您需要使用重载的构造函数来关闭这些:
writer = new CSVWriter(new FileWriter("yourfile.csv"), ',',
CSVWriter.NO_QUOTE_CHARACTER, CSVWriter.NO_ESCAPE_CHARACTER);
...
Run Code Online (Sandbox Code Playgroud)
输出:
1,"two",three
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2998 次 |
| 最近记录: |