我用java创建了一些csv文件:
FileWriter writer = new FileWriter("test.csv");
PrintWriter out = new PrintWriter(writer);
out.println(sb.toString());
writer.flush();
writer.close();
现在当我想用libre office打开这个文件时,仍然存在哪个分隔符应该使用的问题。我如何设置一些默认的分隔符并跳过这个问题?
答案 0 :(得分:0)
您使用的分隔符是您用于构造sb
的内容的任何内容。
此外,您要在flush()
上致电close()
和out
,而不是writer
。您的代码可能会在PrintWriter
中保留一些缓冲的数据,而不会正确输出到文件中。