-1

例如,而不是得到这个:

output 

output

output

output

我明白了:

output output output output

我试图添加一些在这样写后会进入输出的内容:

output.write("\n")

但这没有任何建议?

4

1 回答 1

3

它根据您使用的操作系统而有所不同。

更好的方法是使用 aPrintWriter来包装你的OutputStream并使用println(),因为它会自动处理这个问题。

如果你真的坚持直接使用OutputStream.write()方法,你想要的就是使用结果System.getProperty("line.separator");作为行尾终止符。

您可以阅读一遍private static final String EOL = System.getProperty("line.separator");并一遍又一遍地重复使用,但这无论如何都不是最佳实践。

这样,无论它在哪个操作系统上运行,您的程序都能正常工作。

于 2012-02-28T21:36:27.577 回答