使用CSV中的CSVWriter写入CSV时删除空格

时间:2015-09-11 05:50:26

标签: java csv export-to-csv

我正在阅读桌面并使用JAVA中的CSV写入CSVWriter文件。我的分隔符是'control-A'。但是有一列在评论中有空格。那么如何在写入CSV文件时从值中删除该空格。 我的代码是

Statement stmt = con.createStatement();
ResultSet rs = stmt.executeQuery("query");
CSVWriter writer = new CSVWriter(new FileWriter(filePath + "File_writerCSV.csv"),'\u0001');
writer.writeAll(rs,false);
writer.close();

2 个答案:

答案 0 :(得分:1)

如果您正在使用OpenCsv,这应该不是问题:它会根据需要自动引用值,即如果您编写的值之一是some,comment OpenCsv将实际写入"some,comment"(包含在qoutes中) )。所有标准csv;没什么好担心的。

答案 1 :(得分:0)

另一种方式是,如果某个值包含','字符将该值放在引号中。 例如,如果值是 宝马,奥迪,MERc - >将其转换为" BMW,AUDI,MERC"。所以它将被视为1个实体。

String s = "as,as,as";
        if(s.contains(","))
        {
            s="\""+s+"\"";
        }