Lectura de Datos
En java existen diversas formas de leer datos, en este caso se explicará la lectura de datos por consola.
Lectura de datos por consola
Para leer datos por consola se utiliza la clase Scanner
que se encuentra en el paquete java.util
. Para poder utilizar esta clase se debe importar al inicio del archivo.
Para leer datos por consola se debe seguir los siguientes pasos:
Crear un objeto de la clase
Scanner
y pasar como argumento el objetoSystem.in
que representa la entrada estándar.Scanner scanner = new Scanner(System.in);
Una vez hecho esto puedes usar los métodos de la clase Scanner
para leer datos. Algunos de los métodos más comunes son:
Método | Descripción |
---|---|
| Lee una cadena de texto. |
| Lee un número entero. |
| Lee un número decimal. |
| Lee un valor booleano. |
A continuación se muestra un ejemplo de lectura de datos por consola:
En este ejemplo se lee el nombre y la edad de una persona por consola y se imprime un mensaje con estos datos.
Es importante cerrar el objeto Scanner
una vez que ya no se necesite leer más datos. Para cerrar el objeto Scanner
se utiliza el método close()
.
Es importante cerrar el objeto Scanner
para liberar los recursos que utiliza.
Lectura usando BufferedReader
Otra forma de leer datos por consola es utilizando la clase BufferedReader
que se encuentra en el paquete java.io
. Para poder utilizar esta clase se debe importar al inicio del archivo.
Para leer datos por consola se debe seguir los siguientes pasos:
Crear un objeto de la clase
BufferedReader
y pasar como argumento un objeto de la claseInputStreamReader
que representa la entrada estándar.BufferedReader br = new BufferedReader(new InputStreamReader(System.in));Leer una línea de texto utilizando el método
readLine()
de la claseBufferedReader
.String linea = br.readLine();Convertir la línea de texto a un tipo de dato específico si es necesario.
Cerrar el objeto
BufferedReader
una vez que ya no se necesite leer más datos.br.close();
A continuación se muestra un ejemplo de lectura de datos por consola utilizando la clase BufferedReader
:
En este ejemplo se lee el nombre y la edad de una persona por consola y se imprime un mensaje con estos datos.
Es importante cerrar el objeto BufferedReader
una vez que ya no se necesite leer más datos. Para cerrar el objeto BufferedReader
se utiliza el método close()
.
Lectura de datos usando JOptionPane
Otra forma de leer datos es utilizando la clase JOptionPane
que se encuentra en el paquete javax.swing
. Para poder utilizar esta clase se debe importar al inicio del archivo.
Para leer datos utilizando JOptionPane
se debe seguir los siguientes pasos:
Llamar al método
showInputDialog()
de la claseJOptionPane
y pasar como argumento un mensaje que se mostrará en la ventana de diálogo.String nombre = JOptionPane.showInputDialog("Ingrese su nombre:");Convertir el valor devuelto por el método
showInputDialog()
a un tipo de dato específico si es necesario.
A continuación se muestra un ejemplo de lectura de datos utilizando la clase JOptionPane
:
En este ejemplo se lee el nombre y la edad de una persona utilizando ventanas de diálogo y se imprime un mensaje con estos datos.