输入input.nextLine的安全性?

Jus*_*tin 3 java user-input console-application type-safety java.util.scanner

将来我会有这样的情况:异常可能通过的值赋给抛出的情况下input.nextLine(),以一个String与变量Scanner

就像你说的那样

String foo = input.nextInt();
Run Code Online (Sandbox Code Playgroud)

你会得到一个InputMismatchException.所以我想知道的是,是否有任何可能的方法来获取异常:

String foo = input.nextLine();
Run Code Online (Sandbox Code Playgroud)

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

提前致谢!

Mar*_*oun 5

文档中的答案:

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

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