使用输入而无需等待Enter键Java

时间:2019-07-10 18:53:51

标签: java

我需要对按键事件或按键按下作出反应。我不允许使用Swing或AWT。

我的目标是:如果按下“ t”,则调用一个方法。

我尝试使用扫描仪,但没有成功。

char c; 
BufferedReader br = new 
BufferedReader(new InputStreamReader(System.in)); 
System.out.println("Enter characters, 'q' to quit."); 

// read characters 
do { 
    c = (char) br.read(); 
    System.out.println(c); 
} while(c != 'q');

我尝试了此代码的多个版本,但总是不得不等待用户按Enter键。按下键后,我需要立即阅读输入内容。

0 个答案:

没有答案