【问题标题】:How do I write an integer value to a csv file using opencsv如何使用 opencsv 将整数值写入 csv 文件
【发布时间】:2014-10-06 11:17:08
【问题描述】:

这是我编写 csv 文件的代码

CSVWriter writer = new CSVWriter(new FileWriter("test.csv",false));
String [] details = new String[]{"00000002","0","0","0","0","type_detils","01","1","-1","0.0","0.0","CST"};
writer.writeNext(details);

我想把这个值格式写成csv:

00000002,0,0,0,0,"type_detils",01,1,-1,0.0,0.0,"CST"

但是当我查看文件时,它是这样的:

"00000002","0","0","0","0","type_detils","01","1","-1","0.0","0.0","CST"

如何在使用 opencsv 写入文件期间将字符串值更改为整数?

【问题讨论】:

  • 如果可能的话,您可以在生成 CSV 格式时更改它,我的意思是您可以使用设置省略数字的双引号..
  • 你检查过CSVWriter(它来自哪个包?)是如何工作的吗?

标签: java opencsv


【解决方案1】:

您可以像这样尝试 3 参数构造函数 (link):

CSVWriter writer = new CSVWriter(new FileWriter("test.csv",false),',','\0');

使用 '\0' 是空字符。或者,如果 CSVWriter 接受它,则可能传递 null。

【讨论】:

  • 你能添加一个完整的例子吗?我不明白你的意思
猜你喜欢
  • 1970-01-01
  • 2013-02-28
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-12-03
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多