“Conocimientos Programación>Programación Java

Cómo leer números múltiples en Java

2011/7/14
Java proporciona una serie de clases que se pueden utilizar dentro de sus programas cuando necesite leer los datos externos. La clase del escáner le permite leer archivos de entrada , incluidos los valores numéricos. Usando esta clase junto con los lazos , los programas Java pueden leer varios elementos de datos. La clase Scanner puede leer los números individuales como de doble precisión , el punto , los tipos a corto y entero flotando . Por lo tanto, puede elegir un método que se adapte a sus datos , poniendo su código dentro de un bucle para que se pueda leer varios números cuando el programa se ejecuta . Instrucciones
1

importar la entrada de Java y los recursos de producción que necesita para leer los datos externos. Agregue las siguientes declaraciones de importación en la parte superior de la declaración de clase :

//Salida Entrada libraryimport java.io. * ;//escáner classimport java.util.Scanner ;

Estos recursos dan su programa de todo lo que necesita para procesar y manejar la entrada de fuentes externas , tales como archivos de texto.
2

Crear " tratar " y los bloques "catch " para la operación de lectura de número. Cuando se utiliza la entrada y salida de recursos en Java , es necesario prepararse para los errores que pueden ocurrir si los datos externos no se pueden leer . Agregue el siguiente código a su programa :

try { //Número lectura here} catch ( catch ( IOException numReadExc ) { System.out.println ( "Excepción :" + numReadExc.getMessage ()); }

Cuando se ejecuta el código , la ejecución se trasladará inmediatamente al bloque catch , si algo va mal con la operación de entrada . Usted puede colocar el código de lectura de archivos dentro del bloque try .
3

instancias de los objetos necesarios para el proceso de lectura de número de entrada Agregue el código siguiente dentro de su bloque try, declarar y crear instancias de un objeto de tipo FileReader : .

FileReader numFileReader = new FileReader ( " datafile.txt " ;) ;

Modifique el parámetro del método constructor para que coincida con el nombre y la ubicación del archivo de datos en relación a su programa Agregue el código siguiente , la creación de un objeto de la clase BufferedReader :

. BufferedReader numBuffer = new BufferedReader ( numFileReader ) ;

Esta clase toma una instancia de la clase FileReader como parámetro Agregue el código siguiente , declarar y crear instancias de un objeto de escáner: escáner

numScan = new . escáner ( numBuffer ) ;

El constructor toma un escáner BufferedReader como parámetro
4

Crear un lazo para su procedimiento de lectura dentro del número de su bloque try, después de que su código de instancias de objeto . . , agregue el siguiente esquema de bucle :

while ( numScan.hasNext ()) {//leer los números aquí }

Este bucle sólo continuará ejecutando mientras el archivo todavía tiene datos para leer. Dentro del bucle , puede agregar el código de instrucciones del escáner para leer los números de la fuente externa . Cuando el código termine de leer todo el archivo , el bucle deja de ejecutarse.
5

leer números de la . archivos Usted tiene que elegir el método de escáner adecuado para sus tipos de números el siguiente código de ejemplo se lee enteros dentro del bucle : .

int currInt = numScan.nextInt ();

Usted puede elegir de los métodos para leer double , float , largo, corto, BigInteger y BigDecimal números puede realizar cualquier procesamiento necesario en los números dentro del bucle después del bucle , cierre el escáner de la siguiente manera : . .

numScan.close ();

Guarde el archivo y ejecutar el programa para probarlo

.

Programación Java
Java y Revisar ortografía
Cómo utilizar PrintStream en Java
Cómo configurar Java Classpath en Ventanas
Cómo habilitar applets de Java
Cómo ordenar una lista enlazada en Java
Java Training Software en CD
Cómo sincronizar bloques de código en Java
Cómo comparar los caracteres Ignorar Casos en Java
Conocimientos Informáticos © http://www.ordenador.online