System.lineSeparator()在android中不存在

时间:2013-10-03 03:07:23

标签: java android

我正在进行Android开发时,

System.lineSeparator()不可用。我不得不使用旧版本System.getProperty("line.separator")

任何人都可以向我解释为什么会这样吗?是因为Android SDK没有使用Java 7吗?

1 个答案:

答案 0 :(得分:20)

是的,System.lineSeparator()这是JAVA 1.7的一项功能。 System.getProperty("line.separator")是1.7之前的正确方法

oracle网站上存在一个未公开的错误,其中System.lineSeparator()未标记为@Since 1.7。 http://bugs.sun.com/view_bug.do?bug_id=7094275

  

“java.lang.System类上的新静态方法lineSeparator()是   java 1.7中的新内容,所以应该有@since 1.7注释   javadoc。“