java - 为什么 System.getProperty ("line.seperator") 返回 null?

标签 java spelling

正如标题所问,为什么 System.getProperty("line.seperator") 返回 null。

环顾四周,我认为这不应该。

运行这段代码表明它似乎被设置为带有分隔符的行被破坏了:

class Test { 
    public static void main( String[] args ) { 
        System.out.println(System.getProperties()); 
    } 
}

$ java Test 
{java.runtime.name=Java(TM) SE Runtime Environment, sun.boot.library.path=/usr/lib/jvm/java-6-sun-1.6.0.24/jre/lib/i386, java.vm.version=19.1-b02, java.vm.vendor=Sun Microsystems Inc., java.vendor.url=http://java.sun.com/, path.separator=:, java.vm.name=Java HotSpot(TM) Server VM, file.encoding.pkg=sun.io, sun.java.launcher=SUN_STANDARD, user.country=GB, sun.os.patch.level=unknown, java.vm.specification.name=Java Virtual Machine Specification, user.dir=/home/niko, java.runtime.version=1.6.0_24-b07, java.awt.graphicsenv=sun.awt.X11GraphicsEnvironment, java.endorsed.dirs=/usr/lib/jvm/java-6-sun-1.6.0.24/jre/lib/endorsed, os.arch=i386, java.io.tmpdir=/tmp, line.separator=
, java.vm.specification.vendor=Sun Microsystems Inc., os.name=Linux, (And so on...)

然而,当试图在代码中获取它时,我得到了 null:

class Test{ 
    public static void main( String[] args ) { 
        System.out.println("This is not " + System.getProperty("line.seperator") + "Broken");
    } 
}

$ java Test
This is not nullBroken

我正在使用 Ubuntu 10.10 和 Java(内部版本 1.6.0_24-b07)。

谢谢

最佳答案

你拼错了 line.separator

关于java - 为什么 System.getProperty ("line.seperator") 返回 null?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5622354/

相关文章:

java - Spring Qualifiers 的问题是两个类型为 "org.springframework.jms.core.JmsTemplate"的 bean

Java 1.6,如何获取指定目录中所有内容使用的总字节数

java - Hibernate:org.hibernate.NonUniqueObjectException:

java - 在 Spring 中用另一个 Controller 重置 Controller

java - 如何使用servlet验证HTML表单中不存在的隐藏表单字段名称

java - Solr Cloud 中的分布式拼写检查问题

FxCop 对命名空间中的公司名称进行拼写检查

python - 现实世界的错别字统计?

java - 美式英语或英式英语 Java

Python Spelling 替换包,如何将单词添加到字典中?