System.out.println() don't throws Exception, but System.in.read() throws Exception, Why?
<p>I got this from <strong>Java™ I/O, 2nd Edition 
By Elliotte Rusty Harold :-</strong></p>

<p><hr /></p>

<p>it would be inconvenient to wrap a try/catch block around each call to System.out.println( ), Sun decided to have PrintStream (and later PrintWriter) catch and eat any exceptions thrown inside a print( ) or println( ) method. If you do want to check for exceptions inside a print( ) or println( ) method, you can call checkError( ):</p>

<p>public boolean checkError( )</p>

<p>The checkError( ) method returns TRue if an exception has occurred on this print stream, false if one hasn't. It tells you only that an error occurred. It does not tell you what sort of error occurred. If you need to know more about the error, you'll have to use a different output stream or writer class.</p>

<p><hr /></p>

<p>I just wana test this checkError method for true return type....</p>

<p>Any clues for creating some practical scenarios for this... <strong>:-)</strong></p>
