Java 是否在没有System.getProperty(“line.separator”)的情况下获取新行字符?
我想创建一个文本文件,然后加载它而不使用任何换行符或空格(这是一个简单的RPG)。所以我想测试所有3个主要的操作系统行分隔符,而不是当前的操作系统行分隔符。我知道我可以使用System.getProperty(“line.separator”)获取当前的行分隔符,但是如何获取Linux、Mac和Windows行分隔符并将它们转换为Java的字符串呢 编辑:我需要这些字符串的单字符表示,因为某些原因“\n”不起作用(是的,我在windows上)。这些字符串没有“getter”,您只需要将字符串从internet复制到您自己的常量中。它们是Java 是否在没有System.getProperty(“line.separator”)的情况下获取新行字符?,java,file-io,newline,Java,File Io,Newline,我想创建一个文本文件,然后加载它而不使用任何换行符或空格(这是一个简单的RPG)。所以我想测试所有3个主要的操作系统行分隔符,而不是当前的操作系统行分隔符。我知道我可以使用System.getProperty(“line.separator”)获取当前的行分隔符,但是如何获取Linux、Mac和Windows行分隔符并将它们转换为Java的字符串呢 编辑:我需要这些字符串的单字符表示,因为某些原因“\n”不起作用(是的,我在windows上)。这些字符串没有“getter”,您只需要将字符串从i
“\n”
(Linux和MacOS X)、“\r”
(MacOS 9及更早版本)和”\r\n
(Windows)
只需对它们进行硬编码-它们不会改变!:-)
编辑:没有“\r\n”
的“单字符表示法”-它是两个字符。Java 7现在有了一个方法
看