Tecnología

Inicio

Cómo introducir enteros en Java usando un escáner

Cómo introducir enteros en Java usando un escáner


Los programas Java pueden llevar a cabo diversas operaciones de entrada y salida con los archivos. Utilización de la clase escáner, puede crear un programa para leer el contenido de un archivo como números enteros individuales. Para poder leer los archivos en sus programas Java con éxito, usted necesita para proteger su procesamiento de entrada y de salida utilizando excepciones try y captura de código bloques. Una vez que el archivo esté abierto dentro de su programa, con las precauciones necesarias en su lugar, la lectura del contenido como valores enteros suele ser sencillo.

Instrucciones

1 Añadir las declaraciones de importación para el programa Java. Es necesario utilizar ciertas clases para llevar a cabo las operaciones de entrada en Java. Inserte las siguientes declaraciones en la parte superior de la clase tiene la intención de utilizar para su procesamiento de entrada de archivo:
import java.io. *;
java.util.Scanner importación;

La biblioteca "io" le permite utilizar las categorías "FileReader" "" BufferedReader para localizar y abrir el archivo, mientras que la clase escáner se encargará de procesar el contenido de su archivo como valores enteros.

2 Añadir bloques try y catch a su programa. las operaciones de entrada y salida a menudo causan programas para lanzar excepciones. Las excepciones se producen cuando el código se encuentra con un error que no puede hacer frente, de manera que puedan causar que el programa falle. Cuando se utilizan ciertas clases de entrada y de salida, debe incluir su código dentro de los bloques try, con bloques de captura instruyendo Java qué hacer si surge una excepción. Agregue el siguiente código de esquema a su programa:
tratar {
// Procesamiento de entrada de archivo aquí
}
catch (IOException ioExc) {System.out.println (ioExc.getMessage ()); }

Puede colocar código para leer y procesar el archivo dentro del bloque try.

3 Crear objetos de entrada para gestionar sus operaciones de procesamiento de archivos. Agregue el siguiente código dentro de su bloque try:
FileReader FREAD = new FileReader ( "../ intfile.txt");
BufferedReader PAN = new BufferedReader (FREAD);
Escáner intScan = nuevo escáner (PAN);

Cambiar el parámetro de cadena que se pasa al método constructor "FileReader" para que coincida con el nombre y la ubicación de su propio archivo. Estos objetos abrir el archivo y dar a su programa de la capacidad de procesar su contenido.

4 Añadir un bucle while para trabajar a través de su archivo. Para procesar cada entero en su archivo, a su vez, tendrá una estructura de bucle. Agregue el siguiente código dentro del bloque try, después de la creación del escáner instancia de objeto:
while (intScan.hasNext ()) {
// Contenido del archivo de proceso aquí
}

Este código indica que el programa continúe la ejecución mientras que todavía hay contenido en el archivo que no se ha explorado todavía. Su código de procesar el contenido como enteros pueden ejecutar dentro de este bucle while. Fuera del bucle while, después de su llave de cierre, cierre el escáner de la siguiente manera:
intScan.close ();

5 Procesar los números enteros de entrada. En el interior del bucle while, agregue el código siguiente, la lectura de la siguiente entero cada vez que se ejecuta el bucle:
int = thisInt intScan.nextInt ();

Para probar su procesamiento, se puede añadir la siguiente línea:
System.out.println (thisInt);

Esto le permitirá verificar que la operación de entrada está funcionando correctamente. Puede llevar a cabo cualquier otro proceso necesario en sus introducir enteros dentro del bucle while.

Consejos y advertencias

  • La clase de escáner para leer diversos tipos de datos de los archivos de entrada, incluyendo varios tipos de números.
  • Si el contenido de su archivo no se puede procesar como enteros, su programa puede lanzar una excepción.