Java – Cómo leer la entrada desde la consola

Por mkyong | Última actualización: 31 de enero de 2020
Visto: 400,944 | +85 pv/w

En Java, hay tres formas de leer la entrada de una consola :

  1. System.console (JDK 1.6)
  2. Scanner (JDK 1.5)
  3. 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.

JavaConsole.java

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.

JavaScanner.java

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.

JavaBufferedReaderClassic.java

JDK 1.7 try-with-resources

JavaBufferedReader.java
  • 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.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *