javadoc 为Scanner.hasNextLine()
states:
如果此扫描仪的输入中有另一行,则返回 true。
这个方法may等待输入时阻塞。扫描仪可以
不超过任何输入。
什么情况下该方法会阻塞?
这取决于扫描仪获取输入的来源。
例如,如果它是一个文件,则整个输入都可用,因此hasNextLine()
不会阻塞(因为它可以确定何时到达文件末尾并且不再有输入。
另一方面,如果源是标准输入,则总是可以有更多输入 - 用户总是可以键入更多输入 - 所以hasNextLine()
会阻塞,直到用户输入新的一行。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)