我正在阅读stackoverflow上Scanner和BufferedReader之间的区别。
在其中一个答案中:https://stackoverflow.com/a/14292918
有人提到
存在差异Integer.parseInt(br.readLine())
和
scanner.nextInt();
处理新行的方法。
有人可以扩展这个,最好是一个例子吗?
答案 0 :(得分:4)
Integer.parseInt(br.readLine())
< - 读取完整的行,然后将其转换为整数
scanner.nextInt();
< - 读取输入中的下一个标记,然后尝试将其转换为整数
注意:强>
如果他们找到的throw Exception
不可转换为String
Integer