有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java在没有系统的情况下获取新行字符。getProperty(“line.separator”)?

我想创建一个文本文件,然后加载它而不使用任何换行符或空格(这是一个简单的RPG)。因此,我想测试所有3个主要的操作系统行分隔符,而不是当前的操作系统(s?)一我知道我可以使用系统获取当前的一个。getProperty(“line.separator”),但如何获取Linux、Mac和Windows行分隔符并将它们转换为Java的字符串呢

编辑:我需要这些的单个字符表示,因为某些原因“\n”不起作用(是的,我在windows上)


共 (3) 个答案

  1. # 1 楼答案

    它们是{}(Linux和MacOS X)、{}(MacOS 9和更早版本)和{}(Windows)

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

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

  2. # 3 楼答案

    这些没有“getter”,您只需要将字符串从internet复制到您自己的常量中