我如何打开CSV文件,用java

问题描述:

创建时设置分隔符创建了Java一些csv文件:我如何打开CSV文件,用java

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

现在,当我要开个*报办公室这个文件仍有质疑其定界符应该使用。我如何设置一些默认的分隔符并跳过这个问题?

+0

顾名思义CSV(逗号分隔值)。使用“,”作为默认的分隔符 – av1987 2013-03-26 17:22:33

+0

该问题与Java和CSV无关,但仅与LibreOffice有关。 – 2013-03-26 17:35:28

+0

我不想使用,但是| – hudi 2013-03-26 21:22:01

您使用的分隔符是您用来构造sb的内容的任何内容。

此外,您想要拨打flush()close()out,而不是writer。您的代码可能会在PrintWriter中保留一些数据缓冲区,并且无法正确输出到文件。