如何在不使用 System.getProperty("line.separator") 的情况下获取换行符?

3
我希望创建一个文本文件,并在没有任何换行符或空格的情况下加载它(这是为了一个简单的RPG)。因此,我想测试所有3个主要的操作系统行分隔符,然后是当前操作系统(们)的分隔符。我知道可以使用System.getProperty("line.separator")获取当前分隔符,但如何将Linux、Mac和Windows行分隔符转换成Java字符串呢?
编辑:我需要这些的单个字符表示形式,因为由于某种原因"\n"不起作用(是的,我在Windows上)。
3个回答


8

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

只需硬编码它们-它们不会改变! :-)

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


-2

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


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接