java - BufferedWriter 不打印新行

标签 java bufferedwriter

我使用:

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

但是打印的是"Hello, world!Hello!" ,否 newline正在打印。我应该怎么办?非常感谢

最佳答案

提供了 newLine() 方法,该方法使用系统属性 line.separator 定义的平台自己的行分隔符概念。并非所有平台都使用换行符 ('\n') 来终止行。因此,调用此方法来终止每个输出行优于直接写入换行符。

bw.newLine();

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

关于java - BufferedWriter 不打印新行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25366635/

相关文章:

java - Android:Arraylist 声明期间出现问题

java - Android - 使用查询提示使整个搜索 View 可点击

java - 我如何让我的代码将数据连接在一起而不是用每个新流覆盖 .txt 文件

java - 每 100 行向文件写入一行

java - 为什么 BufferedWriter 不写入文件?

java - C 中的排列 - java 代码的端口

java - xercesImpl.jar 在类路径上时 NetBeans Web 服务客户端出现问题

java - 为什么我的文件写入方法不起作用?

Java - 打开txt文件并清除所有多个空格

java - 带条件的 IllegalMonitorStateException