通过java写入CSV

时间:2012-04-24 12:51:49

标签: java csv

通过java将列名写入CSV文件时,列中两个单词之间的空格会显示为双引号...

例如。 test_data [0] [36] =“真正接受”;显示为True“在csv文件中接受..

任何想法如何解决?

以下是代码:

private void writeToCSV() throws IOException {
   CSVWriter writer = new CSVWriter(new FileWriter("list_of_churners.csv"),',',' '); 
   String [] data = new String[40]; 
   for(int i=0;i<341;i++)
   { 
      for(int k=0;k<40;k++)
      {      
         data[k] = test_data[i][k]; 
      }
      writer.writeNext(data); 
   }
   writer.close()
}

编辑:以下是解决方案:

CSVWriter writer = new CSVWriter(new FileWriter(“list_of_churners.csv”),',','\ t');

将空格''更改为'\ t'可以解决问题。

1 个答案:

答案 0 :(得分:1)

使用框架编写和阅读CSV文件。我推荐OpenCSV