System.lineSeparator()
在我进行 Android 开发时不可用。我不得不改用旧版本System.getProperty("line.separator")
。
谁能向我解释为什么会这样?是不是因为 Android SDK 没有使用 Java 7?
是的,System.lineSeparator()
这是一个 JAVA 1.7 功能。
System.getProperty("line.separator")
是 1.7 之前的正确方法
System.lineSeparator()
oracle 站点上有一个未使用@Since 1.7 标记
的开放错误。http://bugs.sun.com/view_bug.do?bug_id=7094275
“java.lang.System 类上的新静态方法 lineSeparator() 是 java 1.7 中的新方法,因此 javadoc 中应该有 @since 1.7 注释。”