Есть ли простой способ прочитать один символ из консоли, когда пользователь вводит его на 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 не знает ввода пользователя, пока не будет нажата клавиша Enter .