En Java, hay tres formas de leer la entrada de una consola :
- System.console (JDK 1.6)
- Scanner (JDK 1.5)
- BufferedReader + InputStreamReader (Classic)
System.console
Desde JDK 1.6, el desarrollador empieza a cambiar a la clase java.io.Console
más sencilla y potente.
El System.console()
devolverá null en el IDE, ejecutando la clase en consola o terminal manualmente.
P.S Más ejemplos de Java System.console() ejemplos.
Scanner
Antes de JDK 1.6, esta es la Scanner
forma de leer la entrada desde la consola.
P.S Más ejemplos de Java Scanner ejemplos.
BufferedReader + InputStreamReader
En los viejos tiempos, JDK 1.1, utilizamos BufferedReader + InputStreamReader
para leer la entrada desde la consola.
JDK 1.7 try-with-resources
- Consola JavaDoc
- Escáner JavaDoc
- Java – Cómo leer la entrada de System.console()
- Java – Cómo leer la entrada desde la consola usando Scanner
- Ejemplos de Scanner Java
- Java 7 try-with-recursos
mkyong
Fundador de Mkyong.com, amante de Java y de las cosas de código abierto. Síguelo en Twitter. Si te gustan mis tutoriales, considera hacer una donación a estas organizaciones benéficas.