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