例如,不要这样做:
output
output
output
output
我明白了:
output output output output
我试图在写完之后添加一些会进入输出的东西:
output.write("\n")
但这没有做任何事情 任何建议???
答案 0 :(得分:3)
根据您使用的操作系统而有所不同。
更好的方法是使用PrintWriter
来换行OutputStream
并使用println()
,因为它会自动处理此问题。
如果你真的坚持直接使用OutputStream
和.write()
方法,你想要的是使用System.getProperty("line.separator");
的结果作为行尾终止符。
你可以阅读一次private static final String EOL = System.getProperty("line.separator");
并反复使用它,但这绝不是最好的做法。
这样,无论运行哪个操作系统,程序都能正常运行。