“Conocimiento Programación>Programación Java

Cómo obtener un número entero de nextLine

2014/7/12
programas Java pueden leer datos procedentes de fuentes externas , tales como archivos de texto. Utilización de la clase escáner junto con otras utilidades del lenguaje Java , los programas pueden especificar un archivo para leer datos desde y después leyó una línea a la vez. Una vez que tenga cada línea dentro de su programa, se puede determinar la información sobre su contenido, que puede contener tanto letras como números . Al tomar la variable String resultante de una " nextLine " llamada a un método y analizarlo como un entero, el programa puede recuperar los datos numéricos del archivo. Instrucciones
1

Importe las clases de entrada necesarios para su programa. En la parte superior de su archivo de clase Java , añada las siguientes sentencias de importación :

import java.io. * ; import java.util.Scanner ;

Dentro de su clase , crear " probar" y " atrapar" los bloques de la siguiente manera :

try {//proceso de lectura del archivo } catch ( IOException ioe ) { System.out.println ( ioe.getMessage ()) ;}

Place su código para leer el archivo dentro de la sección de prueba . Si está programando en un entorno de desarrollo integrado , es posible que la salida de mensajes de error al introducir el código , pero desaparece cuando se introduce el código de lectura de archivos.
2

Crear " escáner" y " ; objetos FileReader para leer el archivo . Escriba el siguiente código dentro del bloque try :

FileReader FILEREAD = new FileReader ( " mydata.txt "); Escáner FileScan = new escáner ( FILEREAD ) ;

El objeto del escáner toma FileReader como parámetro para el método constructor , con el objeto FileReader tomando el nombre y la ubicación del archivo a leer. Si intenta introducir este código sin un bloque try, el IDE mostrara mensajes de error . Esto es debido a que cualquier operación de entrada puede ser propenso a errores , si el archivo no se puede encontrar o leer. Programas Java requieren que encierra dicho tratamiento dentro de los bloques try para que puedan hacer frente a estos errores.
3

Añadir un bucle "while " para el código dentro del bloque try para leer el líneas en el archivo en una estructura iterativa :

while ( fileScan.hasNext ()) { //leer líneas }

Este bucle sólo se ejecutará si el archivo tiene todavía datos para el escáner de leer , por lo que continuará hasta que todos los datos han sido leídos. Dentro del bucle , el escáner puede leer cada línea en el archivo de uno a la vez .
4

Utilice el escáner para leer una línea de su archivo . Agregue el siguiente código dentro del bucle while:

Cadena Theline = fileScan.nextLine ();

El escáner ofrece una amplia gama de métodos para leer el archivo , como " nextLine " que dice toda una línea de texto. Una vez que esta línea se ejecuta, la variable de cadena tiene una copia de la línea de lectura del archivo.
5

Analizar su línea como un entero. Agregue el código siguiente dentro de su bucle while :

int Theint = Integer.parseInt ( Theline ) ;

Este código intenta analizar toda la línea como un entero. Si el proceso se realiza correctamente, la variable entera tipo primitivo almacenará el número para su posterior procesamiento . Si las líneas en su archivo contiene más de un número entero cada uno, tendrá que dividir cada línea antes de llamar al método " parseInt " .

Programación Java
Cómo convertir XML a JSX
La diferencia entre JSF y JSP
Cómo restablecer el foco en Java
¿Qué es el formulario de Acción en Struts
¿Qué es un montón en Java y cómo funciona dentro del lenguaje de programación?
Cómo quitar un objeto eliminado de Asociaciones
Cómo agregar Int en una cadena en Java
Cómo escribir un programa Java que solicite Nombre y apellido del usuario y lee por separado
Conocimiento de la computadora © http://www.ordenador.online