【发布时间】:2014-05-26 09:18:47
【问题描述】:
在 Java 中,新创建的输出流会查看系统行分隔符属性来决定 Unix 和 Windows 行结束符,但是 System.out 在程序启动时已经创建,因此更改该属性对此没有影响流。
如果您希望 System.out 使用 Unix 行结尾,尽管在 Windows 上运行,除了避开 println() 并始终使用 print("...\n") 之外,还有其他方法吗?
【问题讨论】:
-
是什么让您认为
System.out在 Unix 上没有做正确的事情? -
@Raedwald 它在 Unix 上做了正确的事情。我试图让它在 Windows 上使用 Unix 行尾。