BufferedReader readLine()和Scanner nextInt()之间的区别

时间:2015-07-31 13:40:47

标签: java java.util.scanner bufferedreader

我正在阅读stackoverflow上Scanner和BufferedReader之间的区别。

在其中一个答案中:https://stackoverflow.com/a/14292918

有人提到

存在差异
Integer.parseInt(br.readLine())

scanner.nextInt();

处理新行的方法。

有人可以扩展这个,最好是一个例子吗?

1 个答案:

答案 0 :(得分:4)

Integer.parseInt(br.readLine())< - 读取完整的行,然后将其转换为整数

scanner.nextInt();< - 读取输入中的下一个标记,然后尝试将其转换为整数

注意:

如果他们找到的throw Exception 可转换为String

,则可以Integer