[英]Getting the new line character without System.getProperty(“line.separator”)?
我想创建一个文本文件,而不是在没有任何换行符或空格的情况下加载它(这是一个简单的RPG)。 所以我想测试所有3个主要的OS行分隔符,而不是当前的OS'(s?)。 我知道我可以使用System.getProperty(“line.separator”)获取当前版本,但是如何获取Linux,Mac和Windows行分隔符并将它们转换为Java字符串?
编辑:我需要单个字符表示这些,因为由于某种原因“\\ n”不起作用(是的我在Windows上)。
Java 7现在有一个System.lineSeparator()
方法。
它们是"\\n"
(Linux和MacOS X), "\\r"
(MacOS 9及更早版本)和"\\r\\n"
(Windows)。
只是对它们进行硬编码 - 它们不会改变! :-)
编辑: "\\r\\n"
没有“单字符表示"\\r\\n"
- 它是两个字符。
这些没有“getter”,你只需要将互联网上的字符串复制到你自己的常量中。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.