在 Windows 上,使用System.out.println()
打印出来\n\r
而在 Unix 系统上你会得到\n
.
有没有办法告诉java你想使用什么换行符?
正如其他人已经说过的,系统属性line.separator
包含实际的行分隔符。奇怪的是,其他答案错过了一个简单的结论:您可以通过在启动时更改该系统属性来覆盖该分隔符。
例如。如果您使用以下选项运行程序-Dline.separator=X
在命令行你会得到有趣的行为System.out.println(…);
该行以X
.
棘手的部分是如何指定字符,例如\n
or \r
在命令行中。但这是特定于系统/环境的,不再是 Java 问题。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)