El lenguaje de programación Java contiene varias bibliotecas y objetos de datos utilizados para manejar diferentes tipos de entrada y salida. Estas formas de salida pueden venir de la entrada del usuario o los archivos almacenados en el ordenador . Este archivo de entrada y salida por lo general proviene de "archivos secuenciales " de datos que contengan algún tipo de texto. Mediante el uso de los objetos Java "Archivo" y diversas corrientes de entrada y salida , el programador puede leer y escribir en archivos secuenciales en el disco duro . Archivos secuenciales
archivos secuenciales son lo que su nombre implica : archivos que almacenan datos en forma secuencial . Los archivos de texto son un ejemplo perfecto de esto, en el texto que se escribe y lee en forma lineal de principio a fin . Mientras que los archivos secuenciales se pueden leer desde un punto aleatorio en el archivo , que están destinados a trabajar como patrones secuenciales de datos. Programas Java suelen leer estos archivos línea por línea, o leer el archivo en su conjunto.
Java Archivos
un lenguaje de programación orientado a objetos , Java maneja archivos secuenciales en los objetos "Archivo ", incluyendo la clase " FileReader " de los objetos . Estos objetos se manejan 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 buffer , lo que permite al programador para leer y escribir en el archivo en un formato estándar. El siguiente ejemplo muestra el uso del objeto FileReader :
Archivo f = new archivo ( " test.txt "); FileReader reader = new FileReader ( f ) ;
< br > Java archivos lectura
El programador lee un archivo secuencial a través de un objeto FileReader , que da a un objeto BufferedReader . El objeto BufferedReader , ahora el manejo del archivo , da el programador acceso a los métodos utilizados para leer fácilmente caracteres o líneas enteras desde el archivo . A través del BufferedReader , el programador lee el archivo secuencial , con mayor frecuencia , línea por línea, como en el siguiente ejemplo :
Archivo f = new archivo ( " test.txt "); FileReader reader = new FileReader ( f ) ;
BufferedReader br = new BufferedReader ( lector ) ; cadena text_line = br.readLine ();
Java Archivos de Escritura
Justo como el objeto FileReader lee archivos secuenciales , el objeto FileWriter les escribe . En cooperación con el objeto BufferedWriter , el programador escribe en 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 . En el siguiente ejemplo detalla el uso de los objetos y FileWriter BufferedWriter :
String salida = "Salida al escribir en el archivo " ;
Archivo f = new archivo ( " file2.txt "); FileWriter fw = new FileWriter ( f ) ; BufferedWriter pc = new BufferedWriter ( fw ) ;
bw.write (salida); bw.close ();