为什么我们需要将 BufferedReader 的 readLine() 方法放在 try{} 块中并为此 catch(IOException e){} ?
但在使用 Scanner 对象获取输入的情况下,不需要这样做。
为什么我们需要将 BufferedReader 的 readLine() 方法放在 try{} 块中并为此 catch(IOException e){} ?
但在使用 Scanner 对象获取输入的情况下,不需要这样做。
来自扫描仪的Javadocs:
扫描仪可以从任何实现 Readable 接口的对象中读取文本。如果调用底层可读的 Readable.read(java.nio.CharBuffer) 方法抛出 IOException 则扫描器假定已到达输入的末尾。底层可读的最近抛出的 IOException 可以通过 ioException() 方法检索。