java - opencsv 的 writeAll(ResultSet res,Boolean b) 方法在数据周围添加双引号

标签 java opencsv

当我使用此函数写入 csv 文件时,所有数据都嵌入在双引号中。

有没有办法在没有双引号的情况下写入 csv 文件?

CSVWriter writer = new CSVWriter(new FileWriter(table+".csv"), '\t');
            writer.writeAll(rset, true);
            writer.close();

文件包含表单中的数据

"EMPNO" "ENAME" "JOB"   "MGR"   "HIREDATE"  "SAL"   "COMM"  "DEPTNO"    "TAG"   "LOOKUP"
"7369"  "SMITH" "CLERK" "7902"  "17-Dec-1980"   "800"   "2" "20"    "E" "1"
"7499"  "ALLEN" "SALESMAN"  "7698"  "20-Feb-1981"   "1600"  "2" "30"    "E" "2"
"7521"  "WARD"  "SALESMAN"  "7698"  "22-Feb-1981"   "1250"  "2" "30"    "E" "3"
"7566"  "JONES" "MANAGER"   "7839"  "02-Apr-1981"   "2975"  "2" "20"    "E" "2"

最佳答案

CSVWriter writer = new CSVWriter(new FileWriter(table+".csv"), '\t', CSVWriter.NO_QUOTE_CHARACTER);
            writer.writeAll(rset, true);
            writer.close();

引用:opencsv CSVWriter JavaDoc

关于java - opencsv 的 writeAll(ResultSet res,Boolean b) 方法在数据周围添加双引号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6841622/

相关文章:

java - 表单中的 Playframework java 枚举类型选择验证为错误。实际数据无效

java - JButton双击出现新线程,为什么会出现这种情况

java - 如何使用opencsv读取没有标题的csv文件?

java - 弃用的 CSVWriter 构造函数

csv - OpenCsv 读取带有转义分隔符的文件

android - 如何在 Android 中读取和写入 csv 文件?

Java从特定的数组列表中获取数据,通过输入名称?

java - 给定一个数组 [a1b2c3d4] 转换为 [abcd1234]

java - "No Session found for current thread"更改 session 访问方法后

java - 将字符串解析为日期格式