有没有一种简单的方法在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在用户按下回车键之前不知道用户的输入内容。