写入包含逗号的CSV

时间:2011-02-25 22:36:45

标签: java csv

我需要做的是将字符串写入CSV文件,问题是某些字符串包含,,它会将字符串分成两半。所以我试图将下面的字符串“fileInfo”发送到CSV,但正如我所说,它有时包含,。有没有人知道如何解决这个问题,因为我会非常感激!

public class FileOutput {
  public void FileOutputToFile(String hex) throws Exception{
    String fileInfo = hex;
    try {
      PrintWriter out = new PrintWriter(new BufferedWriter(new FileWriter("myfile.csv", true)));
      out.print(fileInfo);
      out.close();
    }catch (IOException e){
    }
  }
}

2 个答案:

答案 0 :(得分:9)

您可以更改分隔符或在值周围加上引号。虽然,我建议使用诸如openCSV之类的CSV解析器来完成这项工作。

答案 1 :(得分:1)

我很满意的另一个实现:Apache Commons CSV

openCSV也做得很好。