按 Ctrl-C 退出程序在没有输入的情况下无法工作



我使用的是Runtime->addShutDownHook用于关闭应用程序。它可以使用回车,但只键入ctrl+c并不能完成它的工作。是因为我在刚开始上课的时候打开了扫描仪吗?对于为java做ctrl+c,有什么更好的解决方案?

while (flag){
try{
a = scanner.next();
} catch (IllegalStateException e){
return;
} catch (Exception e){
return;
}
if(option.length() == 1){
flag = true
} else {

}
}

已解决,尝试在每个roop使用Scanner=new Scanner,而不是在构造函数上使用。

相关内容

  • 没有找到相关文章

最新更新