leer y escribir la entrada del usuario en Java


Introducción

en este tutorial rápido, demostraremos varias formas de usar una consola para la entrada y salida del usuario en Java.

echaremos un vistazo a algunos métodos de la clase Scanner para manejar la entrada, y luego mostraremos una salida simple usando el sistema.fuera.

finalmente, veremos cómo usar la clase Console, disponible desde Java 6, tanto para la entrada como para la salida de la consola.

lectura del sistema.,en

para nuestros primeros ejemplos, usaremos la clase Scanner en java.util paquete para obtener la entrada del Sistema.,et»s use the nextLine() method to read an entire line of input as a String and advance to the next line:

we can also use the next() method to get the next input token from the stream:

If we»re expecting numeric inputs, we can use nextInt() to get the next input como primitivo int, y, de manera similar, podemos usar nextdouble() para obtener una variable de tipo double:

La Clase Scanner también ofrece métodos hasnext_prefix() que devuelven true si el siguiente token se puede interpretar como un tipo de datos correspondiente.,

por ejemplo, podemos usar el método hasNextInt() para comprobar si el siguiente token se puede interpretar como un entero:

También, podemos usar el método hasNext(Pattern pattern) para comprobar si el siguiente token de entrada coincide con un patrón:

Además de usar la clase Scanner, también podemos usar un inputstreamreader con System.in para obtener la entrada de la consola:

y luego podemos leer la entrada y analizarla en un entero:

escribiendo en el sistema.,hacia fuera

para la salida de la consola, podemos utilizar el sistema.out – una instancia de la clase PrintStream, que es un tipo de OutputStream.

en nuestro ejemplo, usaremos la salida de la Consola para proporcionar una solicitud de entrada del usuario y mostrar un mensaje final a un usuario.,

usemos el método println() para imprimir una cadena y terminar la línea:

alternativamente, podemos usar el método print (), que funciona de manera similar a println(), pero sin terminar la línea:

usando la clase de Consola para h2>

en JDK 6 y posteriores, podemos usar la clase de consola desde java.io paquete para leer y escribir en la consola.

para obtener un objeto de consola, llamaremos a System.,le y luego leer una línea desde la consola:

Si necesitamos leer información sensible, como una contraseña, podemos usar el método readPassword() para solicitar una contraseña a un usuario y leer la contraseña desde la consola con Eco desactivado:

También podemos usar la clase Console para escribir usando el método printf() con un argumento de cadena:

conclusión

en este artículo, mostramos cómo usar varias clases Java para realizar la entrada y salida del usuario de la consola.,

como siempre, los ejemplos de código de este tutorial se proporcionan en GitHub.

empezar con el Muelle 5 y el Resorte de Arranque 2, a través del aprendizaje del curso Primavera:

>> COMPRUEBE EL CURSO

Deja una respuesta

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