Leer enteros de un archivo en Java
Para leer números enteros de un archivo, usamos BufferedReader
para leer el archivo y el método parseInt()
para obtener los números enteros de los datos. Este tutorial demuestra un proceso paso a paso de cómo leer números enteros de un archivo en Java.
Leer enteros de un archivo en Java
La clase BufferedReader
se utiliza para realizar la lectura y transmisión de caracteres de los archivos u otras fuentes en Java. La clase BufferedReader
tiene un método readline()
, que lee cada línea siguiente y devuelve una cadena.
La clase BufferedReader
no proporciona ningún método para leer el número entero de un archivo, por lo que inicialmente leemos los números enteros como cadenas, luego usamos el método parseInt()
para convertir la cadena en un número entero. El proceso paso a paso de todo el método se da a continuación.
-
Primero, use
BufferedReader
yFileReader
para leer el archivo de texto. -
Ahora, crea un bucle
while
para leer cada línea. El bucle leerá el archivo hasta que la siguiente entrada seanula
. -
Luego, lea los valores enteros como una cadena usando el método
readLine()
. -
Finalmente, analice la cadena en enteros utilizando el método
parseInt()
de la claseinteger
y utilícelos o imprímalos.
Implementemos los pasos en código Java.
package delftstack;
import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;
public class Read_Integer {
public static void main(String args[]) throws IOException {
BufferedReader reader = new BufferedReader(new FileReader("delftstack.txt"));
String Int_line;
while ((Int_line = reader.readLine()) != null) {
int In_Value = Integer.parseInt(Int_line);
// Print the Integer
System.out.println(Int_line);
}
}
}
El archivo que estamos tratando de leer es:
La salida para el código será:
1
12
123
1234
12345
123456
1234567
12345678
123456789
1234567890
Sheeraz is a Doctorate fellow in Computer Science at Northwestern Polytechnical University, Xian, China. He has 7 years of Software Development experience in AI, Web, Database, and Desktop technologies. He writes tutorials in Java, PHP, Python, GoLang, R, etc., to help beginners learn the field of Computer Science.
LinkedIn Facebook