set timeout for user's input

前端 未结 3 2047
半阙折子戏
半阙折子戏 2020-11-29 13:32

Is it possible to set timer for user\'s input? Wait 10 seconds - do next operation and etc. I mean for example

 //wait several seconds{
 String s = new Buff         


        
3条回答
  •  难免孤独
    2020-11-29 13:44

     BufferedReader inputInt = new BufferedReader(new InputStreamReader(System.in));
     Robot enterKey = new Robot();
     TimerTask task = new TimerTask() {
       public void run() {
                          enterKey.keyPress(KeyEvent.VK_ENTER);
                         }
     };
    
     Timer timer = new Timer();
     timer.schedule(task, 30 * 1000);
     userInputanswer = inputInt.read();
     timer.cancel();
    

提交回复
热议问题