如何从CSV输出中删除逗号?

时间:2011-12-01 20:40:43

标签: java csv comma

我将一些结果输出到两列中的CSV,以便我可以创建一个基本图形。由于CSV格式,我的第一列中的值显示为“10”,我想知道如何删除逗号以使我的数据看起来整洁。
我是否必须以不同的方式将数据分成列,或者是否可以让逗号不写入CSV文件?

    FileWriter wr = new FileWriter("Results.csv");
    wr.append(Integer.toString(r.length) + ", ");
    wr.append(Long.toString(execution_time));
    wr.append('\n');
    wr.flush();
    wr.close();

3 个答案:

答案 0 :(得分:0)

FileWriter wr = new FileWriter("Results.csv");
wr.append(Integer.toString(r.length) +" ");
wr.append(Long.toString(execution_time));
wr.append('\n');
wr.flush();
wr.close();

这输出空格而不是逗号

答案 1 :(得分:0)

在Excel中打开它,因此CSV将作为xml文件打开。使用此命令删除多余的空格:

    FileWriter wr = new FileWriter("Results.csv");
    wr.append(Integer.toString(r.length) + ",");
    wr.append(Long.toString(execution_time));
    wr.append('\n');
    wr.flush();
    wr.close();

答案 2 :(得分:0)

您可以尝试使用tab作为分隔符:

FileWriter wr = new FileWriter("Results.csv");
wr.append(Integer.toString(r.length) +"\t");
wr.append(Long.toString(execution_time));
wr.append('\n');
wr.flush();
wr.close();