我不知道这是否是一个菜鸟问题,但在我的代码中:
void process() {
...
while (input.hasNext()) {
\\ DO WHATEVERITNEEDSTODO
}
out.close();
...
}
它在 while 语句中执行所有操作,但之后它不会继续,因此不会关闭。即使我把 System.out.println("Hello hello") 而不是 out.close() 作为一个简单的检查,它也不会打印 "Hello hello"
我基本上是在我的输入完成所有操作后尝试让 out.close() 发生。还有另一种方法可以做到这一点吗?