Tecnología

Inicio

Ayuda con archivos secuenciales en Programación Java

El lenguaje de programación Java contiene varias bibliotecas y los objetos de datos utilizados para manejar diferentes tipos de entrada y salida. Estas formas de salida pueden venir de entrada de usuario o los archivos almacenados en el ordenador. Esta entrada y salida de archivos normalmente proviene de "archivos secuenciales" de datos que contiene algún tipo de texto. Mediante el uso de objetos Java "Archivo" y diversas corrientes de entrada y salida, el programador puede leer y escribir en archivos secuenciales en el disco duro.

Los archivos secuenciales

archivos secuenciales son lo que su nombre implica: los archivos que almacenan datos de una manera secuencial. Los archivos de texto son un ejemplo perfecto de esto, en ese texto se escribe y se lee de una forma lineal de principio a fin. Mientras que los archivos secuenciales pueden ser leídos desde un punto aleatorio en el archivo, que están destinados a trabajar como patrones secuenciales de datos. Los programas Java a menudo se leen estos archivos línea por línea, o leer el archivo en su conjunto.

Los archivos de Java

Como un lenguaje de programación orientado a objetos, Java maneja los archivos secuenciales en objetos "de archivo", incluida la clase "FileReader" de los objetos. Estos objetos manejan las referencias de archivos y operaciones para el programador. Una vez creado, un objeto FileReader se puede dar a otra clase Buffer, como BufferedReader o Writer búfer, lo que permite al programador a leer y escribir en el fichero en un formato estándar. El siguiente ejemplo ilustra el uso del objeto de FileReader:

File f = new File ( "test.txt");
lector de FileReader = new FileReader (f);

Lectura de los archivos de Java

El programador lee un archivo secuencial a través de un objeto FileReader, que se da a un objeto BufferedReader. El objeto BufferedReader, ahora gestionar el archivo, da acceso al programador a los métodos utilizados para leer con facilidad caracteres o líneas enteras a partir del archivo. A través de la BufferedReader, el programador lee el archivo de forma secuencial, lo más a menudo, línea por línea, como en el siguiente ejemplo:

File f = new File ( "test.txt");
lector de FileReader = new FileReader (f);

BufferedReader br = new BufferedReader (lector);
Cadena TEXT₋LINE = br.readline ();

Java escritura de archivos

Del mismo modo que el objeto FileReader lee de archivos secuenciales, el objeto FileWriter les escribe. En cooperación con el objeto BufferedWriter, el programador escribe a archivos de texto de forma secuencial, de una manera similar a la introducción de texto en un editor de texto. De esta manera, el programador permite que el usuario o el programa para escribir la información de sesión o el estado del programa en un archivo de texto para el almacenamiento a largo plazo. El siguiente ejemplo detalla el uso de objetos y FileWriter BufferedWriter:

String salida = "Salida escribir en el archivo";

File f = new File ( "file2.txt");
FileWriter fw = new FileWriter (f);
BufferedWriter BW = new BufferedWriter (FW);

bw.write (salida);
bw.close ();