Leer enteros de un archivo en Java

Sheeraz Gul 15 febrero 2024
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 y FileReader 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 sea nula.
  • 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 clase integer 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:

Archivo de texto

La salida para el código será:

1
12
123
1234
12345
123456
1234567
12345678
123456789
1234567890
Sheeraz Gul avatar Sheeraz Gul avatar

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

Artículo relacionado - Java File