输入input.nextLine的安全性?

时间:2013-12-02 15:18:07

标签: java console-application user-input java.util.scanner type-safety

是否会出现通过将input.nextLine()的值分配给String Scanner变量而引发异常的情况?

就像你放

一样
String foo = input.nextInt();

你会得到InputMismatchException。所以我想知道的是,是否有任何可能的方法来获得例外:

String foo = input.nextLine();

这可能是一个愚蠢的问题,但我需要绝对确定。

提前致谢!

1 个答案:

答案 0 :(得分:5)

docs中的答案:

  

抛出:
NoSuchElementException - 如果没有找到任何行    IllegalStateException - 如果此扫描程序已关闭

提示更轻松,更安全的生活:始终参考文档。