-1

为什么我们需要将 BufferedReader 的 readLine() 方法放在 try{} 块中并为此 catch(IOException e){} ?

但在使用 Scanner 对象获取输入的情况下,不需要这样做。

4

1 回答 1

4

来自扫描仪的Javadocs

扫描仪可以从任何实现 Readable 接口的对象中读取文本。如果调用底层可读的 Readable.read(java.nio.CharBuffer) 方法抛出 IOException 则扫描器假定已到达输入的末尾。底层可读的最近抛出的 IOException 可以通过 ioException() 方法检索。

于 2013-10-14T10:51:41.447 回答