【问题标题】:Difference between BufferedReader readLine() and Scanner nextInt()BufferedReader readLine() 和 Scanner nextInt() 的区别
【发布时间】:2015-10-23 05:16:42
【问题描述】:

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

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

有人提到有区别

Integer.parseInt(br.readLine())

scanner.nextInt();

这是如何处理新行的。

有人可以对此进行扩展吗,最好举个例子?

【问题讨论】:

  • Scanner.nextInt() 不会吃掉行尾的换行符,因此光标仍然在同一行上并且不会移动到下一行。它只会得到下一个IntegerBufferedReader.readLine() 将读取整行。
  • Scanner.readLine()br.readLine()有区别吗?

标签: java java.util.scanner bufferedreader


【解决方案1】:

Integer.parseInt(br.readLine())

scanner.nextInt();

注意:

如果他们发现的String不能可转换为Integer

,则两者都可以throw Exception

【讨论】:

  • 谢谢...就这么简单...我在想它更复杂..
猜你喜欢
  • 2012-05-13
  • 1970-01-01
  • 2013-03-09
  • 2016-01-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多