Scanner.hasNextLine()的Javadoc指出:



在什么情况下该方法会阻塞?

最佳答案

这取决于扫描仪从中获取输入的来源。

例如,如果是文件,则整个输入都可用,因此hasNextLine()不会阻塞(因为它可以确定何时到达文件末尾并且没有更多输入。

另一方面,如果源是标准输入,则总会有更多输入-用户总是可以键入更多输入-因此hasNextLine()会阻塞,直到用户键入新的输入行。

10-08 11:03