Java 写入包含逗号的CSV
我需要做的是将字符串写入CSV文件,问题是一些字符串包含一个Java 写入包含逗号的CSV,java,csv,Java,Csv,我需要做的是将字符串写入CSV文件,问题是一些字符串包含一个,,它将字符串一分为二。因此,我试图将下面的字符串“fileInfo”发送到CSV,但正如我所说,它有时包含一个,。有没有人知道如何解决这个问题,因为我将是最伟大的 public class FileOutput { public void FileOutputToFile(String hex) throws Exception{ String fileInfo = hex; try { PrintWr
,
,它将字符串一分为二。因此,我试图将下面的字符串“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){
}
}
}
您可以更改分隔符或在值周围加引号。尽管如此,我还是建议使用CSV解析器,比如它可以帮您完成这项工作 另一个我很满意的实现:
也很好。如果在值周围加引号,则还需要处理包含双引号的值(通常使用另一个双引号转义)。这是使用开源软件包的另一个理由。同意,既然OpenCSV只需要5分钟,为什么还要自己使用呢?