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:
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;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 readDataExampleEn 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.