¿Cómo puedo leer un solo caracter/clave de la consola sin tener que presionar Entrar? Hay un old entry in Sun's bug database que dice que no se puede hacer en Java puro. He encontrado estos enfoquesEntrada de consola de un solo carácter en java/clojure
- JNI
- JLine [http://jline.sourceforge.net/]
- Javacurses [http://sourceforge.net/projects/javacurses/]
yo esperaría a añadir una sola magic-readkey.jar
a mi ruta de clases, y para escribir unas pocas líneas de código, como (def just-hit (com.acme.MagicConsole/read-char))
.
cómo es esta respuesta aceptada? jline todavía requiere ingresar clave ... – Enerccio
Si prueba el código anterior, encontrará que de hecho funciona sin ingresar/regresar. (Verificado ahora en una caja de Ubuntu con openjdk-8-jdk. Parece que clojure-contrib 1.1.0 ya no está disponible desde Central, pero puede simplemente eliminarlo y las cosas seguirán funcionando; las versiones de dependencia no están actualizadas porque esta respuesta se remonta a 2010.) –
No estoy seguro, pero mi Termina.readCharacter simplemente lee desde System.in y aún necesita esperar para ingresar – Enerccio