我有一个方法可以将当前线程延迟指定的时间,并按预期工作。问题是我希望能够在该延迟期间输入用户,以便如果用户在延迟期间输入“保存游戏”,则方法将调用并且程序将结束。我该怎么做呢?我目前的延迟方法是:
public void delay() throws InterruptedException, IOException {
try {
Thread.currentThread().sleep(6000);
} catch(InterruptedException ex) {
Thread.currentThread().interrupt();
}
}