【发布时间】:2022-11-10 00:57:38
【问题描述】:
在 Java 控制台应用程序中,我想通过打印来处理 Ctrl+C:
您真的要退出 (y,N) 吗?
按下“y”时正常终止,但如果按下其他任何内容,则继续运行。
这在Java中可能吗?
原来的
我知道如何通过添加关闭挂钩来优雅地关闭 Java 应用程序,或者如何处理中断或 TERM 等信号。
这里的问题是,在 C 中,当我处理中断时,我可以强制应用程序退出或仅打印一条消息并继续工作。我想做这样的事情。当你按下 Ctrl+C 时,我问你是否真的要退出 (y,n)。
但是,在 Java 中,我看到我所能做的就是在退出之前写一些东西,所以无论如何我都会退出。这个问题的解决方案是什么?
【问题讨论】:
标签: java