Cómo leer un archivo en Java?

Cómo leer un archivo en Java?
Java proporciona múltiples formas de leer los datos de un archivo como el predefinido "Escáner" clase, "Filereader"Clase, etc. se puede utilizar para leer los datos de un archivo. Decidir qué clase usar para leer los datos de un archivo depende de la necesidad del usuario que.mi. Tamaño o líneas del archivo, ¿qué tipo de datos quiere leer el usuario?.mi. transmisiones de bytes, transmisiones de personajes, etc.

Este artículo proporciona una comprensión profunda de cómo leer datos de un archivo en Java y se organiza de la siguiente manera:

  • Diferentes formas de leer datos de un archivo
  • ¿Qué es la clase de escáner en Java?
  • Cómo trabajar con la clase de escáner
  • Cómo leer datos usando la clase de escáner

Entonces, comencemos!

Diferentes formas de leer datos de un archivo

Java proporciona múltiples clases predefinidas que se pueden utilizar para leer los datos de un archivo y algunos de ellos se enumeran a continuación:

Clase de escáner: Proporciona diferentes métodos para leer datos de un archivo.
Clase de FileReader: Lee datos de un archivo por medio de caracteres.
Clase de litigante buffered: Lee datos de transmisiones de entrada de caracteres.
Clase FileInputStream: Lee datos en forma de bytes.

En este artículo, proporcionaremos una comprensión detallada de cómo leer datos utilizando la clase de escáner, sin embargo, puede usar cualquiera de las clases mencionadas anteriormente dependiendo de sus necesidades.

Clase de escáner en Java

Es una clase predefinida que pertenece a Java.utilizar paquete y se puede usar para leer los datos de un archivo. La clase de escáner proporciona múltiples métodos para leer los datos de un archivo. En este artículo, utilizaremos algunos de sus métodos para leer los datos de un archivo específico.

Cómo trabajar con la clase de escáner

En Java, en primer lugar, tenemos que importar la clase específica del paquete respectivo para aprovechar las funcionalidades de cualquier clase incorporada. Para importar una sola clase o el paquete completo, se utiliza la palabra clave de importación, y luego podemos crear el objeto de la clase y utilizarlo en cualquier parte del programa para aprovechar los servicios de dicha clase Java predefinida.

importar java.IO.Archivo;
importar java.utilizar.Escáner;
importar java.IO.FileNotFoundException;

En el fragmento de código anterior, importamos las tres clases predefinidas: un Archivo clase, FileNotFoundException clase, y Escáner clase.

Cómo leer datos usando la clase de escáner

Podemos utilizar algunos métodos incorporados de la clase de escáner para leer el contenido de cualquier archivo específico.

Ejemplo

En el siguiente fragmento de código, creamos el objeto del Escáner clase y especifique el nombre y la ruta del archivo desde donde queremos leer los datos. Además, utilizamos el trata de atraparlo declaraciones para manejar las excepciones.

clase pública readDataExample
public static void main (string [] args)
intentar
Archivo fileobj = nuevo archivo ("C: \\ Usuarios \\ Dell \\ Desktop \\ File1.TXT");
Scanner scanObj = nuevo escáner (fileObj);
Mientras (Scanobj.HasNextLine ())
String data = scanobj.Proxima linea();
Sistema.afuera.println (datos);

escaneo.cerca();
catch (FileNotFoundException Excep)
Sistema.afuera.println ("error");
excepcional.printStackTrace ();


En este ejemplo, utilizamos el HasNextLine () Método dentro del bucle que verificará si una línea queda en caso afirmativo, entonces devolverá verdadero y nuestro bucle continuará iterando hasta que obtenga un valor falso. A continuación, utilizamos el Proxima linea() Método para obtener una cadena, y finalmente, imprimimos la cadena:

El fragmento anterior verifica que el Escáner La clase logra leer los datos de "archivo1.TXT".

Conclusión

Para leer datos de un archivo en Java el Escáner clase y su método Proxima linea() se usa. Primero, importar el Escáner y Archivo clases, especifique el nombre del archivo y la ruta mientras la creación de objetos de Archivo clase. A continuación, cree el objeto del Escáner clase y pase el objeto del Archivo clase para el Escáner clase. Después, los métodos incorporados de Escáner clase como HasNextLine (), y Proxima linea() se puede usar combinadamente para leer los datos del archivo especificado. Este artículo presenta una descripción completa de cómo leer datos de un archivo utilizando la clase de escáner.