Ejemplos de entrada y salida de la consola de Java

En este tutorial de Java, aprenda diferentes maneras de leer y escribir en la consola del sistema. Una consola se conecta generalmente con los procesos de Java que se inician utilizando la herramienta de línea de comandos.

Si el proceso Java se ha iniciado automáticamente, (por ejemplo una tarea en segundo plano), la consola puede no estar disponible para fines de entrada y salida.

Java leer la entrada de la consola

Por defecto, para leer de la consola del sistema, podemos utilizar la clase Console. Esta clase proporciona métodos para acceder a la consola basada en caracteres, si la hay, asociada al proceso Java actual. Para obtener acceso a Console, llame al método System.console().

Console da tres maneras de leer la entrada:

  • String readLine() – lee una sola línea de texto de la consola.
  • char readPassword() – lee una contraseña o un texto cifrado de la consola con el eco desactivado
  • Reader reader() – recupera el objeto Reader asociado a esta consola. Este lector se supone que es utilizado por aplicaciones sofisticadas.

    Por ejemplo, Scanner objeto que utiliza la funcionalidad rica de análisis / escaneo en la parte superior de la subyacente Reader.

Programa Java para leer la entrada de la consola con readLine()

Salida del programa

Enter the username: lokeshEntered username: lokesh

Programa Java para leer la entrada de la consola con readPassword()

Salida del programa

Enter the password: //input will not visible in the consoleEntered password: passphrase

Programa Java para leer la entrada de la consola con reader()

Salida del programa

Java imprime la salida a la consola

La forma más sencilla de escribir los datos de salida a la consola son las sentencias System.out.println(). Aún así, podemos usar métodos printf() para escribir texto formateado en la consola.

Programa Java para escribir en la consola con System.out.println

System.out.println("Hello, world!");

Salida del programa

Hello, world!

Programa Java para escribir en la consola con printf()

El método printf(String format, Object... args) toma una cadena de salida y múltiples parámetros que se sustituyen en la cadena dada para producir el contenido de salida formateado. Esta salida formateada se escribe en la consola.

String name = "Lokesh";int age = 38;console.printf("My name is %s and my age is %d", name, age);

Salida del programa

My name is Lokesh and my age is 38

Los métodos mencionados para leer la entrada y escribir la salida en la consola proporcionan mucha flexibilidad para leer entradas en diferentes formatos y de diferentes maneras.

Te sugiero que juegues con el código dado para entenderlo mejor.

¡Feliz aprendizaje!

¿Ha sido útil este post?

Haznos saber si te ha gustado el post. Sólo así podremos mejorar.
No

Deja una respuesta

Tu dirección de correo electrónico no será publicada.