jueves, 14 de noviembre de 2013

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

Los programas Java pueden capturar datos de fuentes externas, tales como archivos de texto de usuario. 

ENTEROS DEL ESCÁNER

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



Añade 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 instrucciones en la parte superior de la clase tiene la intención de utilizar para su procesamiento de entrada de archivo: import java.io. *; import java.util.Scanner;



La biblioteca io le permite utilizar las clases FileReader y 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.



Añadir intentar coger bloques a su programa. Operaciones de entrada y salida con frecuencia causan programas de excepciones. Las excepciones se producen cuando el código se encuentra con un error que no puede hacer frente, por lo que puede causar que el programa falle. Cuando el uso de ciertos insumos y clases de potencia, debe incluir el código en bloques try, con bloques catch de Java y saber lo que debe hacer si una excepción se plantea. Agregue el siguiente código de esquema a su programa: try {/ procesamiento de entrada / archivo aquí} catch (IOException ioExc) {System.out.println (ioExc.getMessage ());}



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



Crear objetos de entrada para manejar sus operaciones de procesamiento de archivos. Agregue el código siguiente dentro de su bloque try: FileReader fread = new FileReader (.. / Intfile.txt); BufferedReader pan = new BufferedReader (fread); Escáner intScan = new escáner (PAN);



Cambie 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 archivo. Estos objetos abrir el archivo y le dan a su programa la capacidad de procesar el contenido.



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 de la instancia objeto del escáner: while (intScan.hasNext ()) {el contenido del archivo / / procesar aquí}



Este código indica que el programa continúe ejecutándose mientras todavía hay contenido en el archivo que no se ha explorado todavía. Su código de procesamiento de los contenidos como números 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 ();



Procesar los números enteros de entrada. Dentro 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 el proceso, puede añadir la siguiente línea: System.out.println (thisInt);



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



Consejos y advertencias

La clase Scanner puede leer varios tipos de datos de los archivos de entrada, incluyendo varios tipos de número.



Si el contenido de su archivo no se puede procesar como enteros, su programa puede producir una excepción.



 

No hay comentarios:

Publicar un comentario