0

我在两列中将一些结果输出到 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();
4

3 回答 3

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();

这输出一个空格而不是逗号

于 2011-12-01T20:44:02.203 回答
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();
于 2011-12-01T20:46:45.643 回答
0

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

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();
于 2011-12-01T20:47:41.717 回答