我想创建一个文本文件,而不是在没有任何换行符或空格的情况下加载它(这是一个简单的RPG)。所以我想测试所有3个主要的OS行分隔符,而不是当前的OS'(s?)。我知道我可以使用System.getProperty(“line.separator”)获取当前版本,但是如何获取Linux,Mac和Windows行分隔符并将它们转换为Java的字符串?
编辑:我需要单个字符表示这些,因为由于某种原因“\ n”不起作用(是的我在Windows上)。
答案 0 :(得分:14)
答案 1 :(得分:8)
他们是"\n"
(Linux和MacOS X),"\r"
(MacOS 9及更早版本)和"\r\n"
(Windows)。
只是对它们进行硬编码 - 它们不会改变! : - )
编辑:"\r\n"
没有“单一字符代表” - 这是两个字符。
答案 2 :(得分:-2)
这些没有“getter”,你只需要将互联网上的字符串复制到你自己的常量中。