¿Hay alguna manera fácil de leer un solo carácter de la consola cuando el usuario lo está escribiendo en Java? ¿Es posible? He intentado con estos métodos, pero todos ellos esperar a que el usuario pulse enter clave:¿Cómo leer un solo carácter de la consola en Java (como lo escribe el usuario)?
char tmp = (char) System.in.read();
char tmp = (char) new InputStreamReader(System.in).read();
char tmp = (char) System.console().reader().read(); // Java 6
estoy empezando a pensar que System.in no tiene conocimiento de la entrada del usuario hasta que entran es presionado.
JCurses no es muy portátil ya sea .... Desde el README JCurses: "JCurses consta de dos partes: la parte independiente plattform, y plattform dependiente parte, que consiste en una biblioteca compartida nativa que hace que las operaciones primitivas de entrada y salida estén disponibles para la primera parte ". –
@RyanFernandes sonidos muy portátil para mí - única herramienta que puede ejecutarse en varios sistemas (usando diferentes dependencias) – Antoniossss