7

System.lineSeparator()在我进行 Android 开发时不可用。我不得不改用旧版本System.getProperty("line.separator")

谁能向我解释为什么会这样?是不是因为 Android SDK 没有使用 Java 7?

4

1 回答 1

22

是的,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 注释。”

于 2013-10-03T03:18:05.570 回答