最佳答案
当用户在 Java 中输入字符时,是否有一种简单的方法从控制台读取单个字符?有可能吗?我试过这些方法,但它们都等待用户按下 进来键:
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 在按下 进来之前不知道用户输入。