java - 如何使用 opencsv 将整数值写入 csv 文件

标签 java opencsv

这是我编写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 写入文件期间将字符串值更改为整数?

最佳答案

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

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

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

关于java - 如何使用 opencsv 将整数值写入 csv 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26215097/

相关文章:

java - 我如何定义这个泛型类来返回这种泛型对象?

java - JDBC 内置函数和准备好的语句

java - 从 BroadcastReceiver 转到上一个 Activity ?

java - 将数据值作为整数类型而不是字符串写入 CSV 有哪些优点?

android - 跳过 CSV 解析器中的每第 N 行

java - 解析CSV行出错谁有解决办法

java - 如何对整数值使用 @Digits 验证

java - 如何控制Spring Boot启动异常?

hadoop - 配置单元表始终设置列注释为 “from deserializer”

hadoop - HIVE - 逃避双引号问题