当前位置: 首页 > 面试题库 >

生成的CSV文件中不需要的双引号

卫念
2023-03-14
问题内容

我使用以下Java代码创建了一个CSV文件:

String csv = rs.getString("UPLOAD_FOLDER_PATH")+".csv";
CSVWriter writer = new CSVWriter(new FileWriter(csv));
String [] filevalues = new String[filevaluesarray.size()];

filevalues=filevaluesarray.toArray(filevalues);

writer.writeNext(filevalues);

writer.close();

我正在获取CSV文件,但是文件内容中有不需要的双引号。

例如。“ ABC”,“ 123”,“ KDNJ”

我不知道从何处添加这些双引号。


问题答案:

这对我有用

CSVWriter writer = 
    new CSVWriter(new FileWriter(csv), ',', CSVWriter.NO_QUOTE_CHARACTER);

参见CSVWriter
javadoc



 类似资料:
  • 我刚开始写CSV文件,有一个场景我找不到答案。我需要生成一个没有标题的CSV文件,其中数字值不带引号,字符串带引号。例如-71,72,“初始”,“2020-10-01”。 我使用的CSVWriter构造函数: 我试图用双引号填充字符串值,但这不起作用。 输出为: 我必须。toString ID,因为writeAll()和writeNext()函数似乎采用字符串数组,并且不接受任何类型的数组。 我想

  • 样本数据- Header1,full_name,header3,header4 > 20,“Bob,XXX”,“Test”,30 20,“Evan”s,YYY“,”Test“,30 20,“Tom,ZZZ”,“Test”,30 第二行读起来不像预期的那样。因为full_name列值中有一个双引号。 我想忽略这类案件。任何建议都将不胜感激。 使用openCSV Java api进行解析。 编辑: 我

  • 我是Java新手。我的本地文件夹中有以下CSV文件:。文件的第一行是标题。我想替换文件中标题和值的双引号,并将文件替换在同一位置。我用这段代码在读取CSV时删除双引号来模拟逻辑,但没有成功。 实际<代码>我的文件。csv(示例记录): 所需的(示例记录):

  • 问题内容: 我正在将一个csv文件导出到配置单元表中。关于csv文件:列值包含在双引号中,并用逗号分隔。 CSV的样本记录 我使用以下语句创建了一个配置单元表, 创建外部表咖喱(review_rating string,review_comment string)行格式字段,以;分隔 表已创建。 现在,我使用命令load data local inpath加载了数据,并且操作成功。当我查询表格时,

  • 我有如下数据 我正在尝试使用open csv解析csv,在我的csv中,名字可以包含双引号(MAL“COLMHS”)或带逗号的双引号(“SAGAR,TARLE”)或不带双引号的名字。 因此,使用. with IgnoreQuotations(true)我可以解析第一行(MAL"COLMHS),但无法找到解析第二行的解决方案。 我尝试了多个StackOverflow链接的解决方案,但无法解决它们。