“Conocimientos Programación>Programación Java

Cómo obtener un número entero de nextLine

2015/1/31
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 crear una aplicación Java Swing en Netbeans
Cómo escribir programas Java para una máquina tragaperras
Cómo construir su propio sistema solar en Java
Cómo forzar Java para números redondos
Tutoriales de Java gratis
Cómo establecer el peso de un controlador Submit
Cómo quitar las referencias de entidad en Saxon DocumentBuilder
Cómo capturar una captura de pantalla de un sistema remoto utilizando Java
Conocimientos Informáticos © http://www.ordenador.online