BufferedWriter没有打印新行

我用:

bw = new BufferedWriter(new FileWriter("C:\\Users\\MyUser\\Desktop\\docum.txt")); bw.write("Hello, world!\n"); bw.write("Hello!); 

但它印有"Hello, world!Hello!" ,没有打印newline 。 我该怎么办? 非常感谢

使用回车

 bw.write("\r\n"); 

提供了一个newLine()方法,它使用平台自己的行分隔符概念,由系统属性line.separator定义。 并非所有平台都使用换行符(’\ n’)来终止行。 因此,调用此方法终止每个输出行比直接编写换行符更为可取。

 bw.newLine(); 

资料来源: http : //docs.oracle.com/javase/7/docs/api/java/io/BufferedWriter.html