繁体   English   中英

获取没有System.getProperty(“line.separator”)的新行字符?

[英]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上)。

它们是"\\n" (Linux和MacOS X), "\\r" (MacOS 9及更早版本)和"\\r\\n" (Windows)。

只是对它们进行硬编码 - 它们不会改变! :-)

编辑: "\\r\\n"没有“单字符表示"\\r\\n" - 它是两个字符。

这些没有“getter”,你只需要将互联网上的字符串复制到你自己的常量中。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM