如何在Java中从控制台读取单个字符(当用户键入它时)?
有没有一种简单的方法可以在用户用Java键入字符时从控制台读取单个字符?可能吗?我已经尝试了这些方法,但它们都等待用户按Enter键:
char tmp = (char) System.in.read();
char tmp = (char) new InputStreamReader(System.in).read ();
char tmp = (char) System.console().reader().read(); // Java 6
我开始认为 System.in 在按下Enter键之前不知道用户输入。