Manufactura industrial
Internet industrial de las cosas | Materiales industriales | Mantenimiento y reparación de equipos | Programación industrial |
home  MfgRobots >> Manufactura industrial >  >> Industrial programming >> Java

Java BufferedReader:cómo leer un archivo en Java con un ejemplo

¿Cómo leer un archivo en Java?

Java proporciona varios mecanismos para leer archivos. El paquete más útil que se proporciona para esto es java.io.Reader. Esta clase contiene la clase Java BufferedReader en el paquete java.io.BufferedReader

¿Qué es BufferedReader en Java?

Lector Buffered es una clase de Java para leer el texto de un flujo de entrada (como un archivo) mediante el almacenamiento en búfer de caracteres que lee sin problemas caracteres, matrices o líneas. En general, cada solicitud de lectura realizada de un Lector hace que se realice una solicitud de lectura correspondiente del flujo de caracteres o bytes subyacente.

Por lo tanto, es aconsejable envolver BufferedReader en Java alrededor de cualquier Reader cuyas operaciones de lectura () puedan ser costosas, como Java FileReaders e InputStreamReaders. Un uso típico implicaría pasar la ruta del archivo a BufferedReader en Java de la siguiente manera:

objReader = new BufferedReader(new FileReader("D:\DukesDiary.txt"));
//Assuming you have a text file in D drive

Básicamente, esto carga su archivo en el objReader. Ahora, deberá iterar a través del contenido del archivo e imprimirlo.

El ciclo while en el siguiente código leerá el archivo hasta que llegue al final del archivo

while ((strCurrentLine = objReader.readLine()) != null) {
    System.out.println(strCurrentLine);
}

strCurrentLine lee la línea actual y la función Java readLine objReader.readLine() devuelve una cadena. Por lo tanto, el ciclo iterará hasta que no sea nulo.

Ejemplo de lectura en búfer:

El siguiente código es un ejemplo de Java BufferedReader que muestra la implementación completa:

import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;

public class ReadFileExample {

 public static void main(String[] args) {
  BufferedReader objReader = null;
  try {
   String strCurrentLine;

   objReader = new BufferedReader(new FileReader("D:\\DukesDiary.txt"));

   while ((strCurrentLine = objReader.readLine()) != null) {

    System.out.println(strCurrentLine);
   }

  } catch (IOException e) {

   e.printStackTrace();

  } finally {

   try {
    if (objReader != null)
     objReader.close();
   } catch (IOException ex) {
    ex.printStackTrace();
   }
  }
 }
}

Nota:

El código anterior tiene algunos manejos muy importantes, especialmente en el bloque final del código.

Este código garantizará que la administración de la memoria se realice de manera eficiente y se llame al método objReader.close() que libera la memoria.

Ejemplo de JDK7 de BufferedReader:

A continuación se muestra el ejemplo de Java Read Files usando la clase BufferedReader

import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;

public class ReadFileExample_jdk7 {

 private static final String FILENAME = "D:\\DukesDiary.txt";

 public static void main(String[] args) {

  try (BufferedReader br = new BufferedReader(new FileReader(FILENAME))) {

   String strCurrentLine;

   while ((strCurrentLine = br.readLine()) != null) {
    System.out.println(strCurrentLine);
   }

  } catch (IOException e) {
   e.printStackTrace();
  }
 }
}

Java

  1. Clase Java BufferedReader
  2. Clase de archivo Java
  3. Java Hello World:cómo escribir su primer programa Java con un ejemplo
  4. Encapsulación en Java OOP con ejemplo
  5. Método String Length () en Java:cómo encontrar con el ejemplo
  6. Método Java String charAt() con ejemplo
  7. Método Java String compareTo():​​cómo usarlo con ejemplos
  8. Método Java String contains() | Comprobar subcadena con ejemplo
  9. Java String termina con () método con ejemplo
  10. Algoritmo de ordenación por inserción en Java con ejemplo de programa
  11. Clasificación de selección en el programa Java con ejemplo