Duplicate methods in java.io.Console?
<p>In <a href="http://docs.oracle.com/javase/7/docs/api/java/io/Console.html" rel="nofollow"><code>java.io.Console</code></a>, there are two methods, <a href="http://docs.oracle.com/javase/7/docs/api/java/io/Console.html#printf%28java.lang.String,%20java.lang.Object...%29" rel="nofollow"><code>printf</code></a> and <a href="http://docs.oracle.com/javase/7/docs/api/java/io/Console.html#format%28java.lang.String,%20java.lang.Object...%29" rel="nofollow"><code>format</code></a>, which appear to be identical. In the API it says</p>

<blockquote>
  <p>An invocation of this method of the form <code>con.printf(format, args)</code>
  behaves in exactly the same way as the invocation of
  <code>con.format(format, args)</code></p>
</blockquote>

<p>So why have two methods? Is there a case where one is preferred?</p>

<p>EDIT: They've done this in java.io.PrintStream as well in Java 5 </p>
