gpt4 book ai didi

java - 防止 opencsv 将引号写入 .csv 文件

转载 作者:搜寻专家 更新时间:2023-10-31 08:06:04 26 4
gpt4 key购买 nike

我像这样从结果集中填充一个文件:

      while(rs.next()){

String[] entries = new String[3];
entries[0] = rs.getString(1);
entries[1] = ",";
entries[2] = rs.getString(2);

println("entries : "+entries);
writer.writeNext(entries);

}

当我打开 excel 文件时,值包含双引号。因此,当从数据库读取并写入 .csv 文件时,test1、test2、test3 变为“test1”、“test2”、“test3”

如何将文本写入文件但不包含引号?

当我将条目打印到控制台时,没有打印双引号,所以我不知道它们被添加到哪里?

最佳答案

只是为了扩展 Matten 的回答,使用 CSVWriter 中的内置字符来指定 quotechar。所以你的作者看起来像下面这样:

CSVWriter writer = new CSVWriter(new FileWriter(fileName), CSVWriter.DEFAULT_SEPARATOR, CSVWriter.NO_QUOTE_CHARACTER);

关于java - 防止 opencsv 将引号写入 .csv 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15366954/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com