0

我用java创建了一些csv文件:

        FileWriter writer = new FileWriter("test.csv");
        PrintWriter out = new PrintWriter(writer);
        out.println(sb.toString());
        writer.flush();
        writer.close();

现在当我想用 libre office 打开这个文件时,仍然存在应该使用哪个分隔符的问题。我如何设置一些默认分隔符并跳过这个问题?

4

1 回答 1

0

您使用的分隔符是您用来构造sb.

另外,您想调用flush()and close()on out,而不是writer. 您的代码可能会将一些数据缓冲在文件中,PrintWriter并且无法正确输出到文件中。

于 2013-03-26T17:13:14.517 回答