Archivos De Texto
Los archivos nos permiten guardar nuestro trabajo para que no perdamos datos una vez que cerremos la aplicación. Existen dos tipos de archivos en Java.
Los archivos de texto enJava se manejan mediante la clase BufferedReader y la clase PrintWriter. Estas dos clases nos permiten manejar los archivos de texto.
· ¿Cómo guardar en archivos de texto?
En la computadora, losarchivos son un bitstream o "flujo de bits". Esto es para que se puedan construir fácilmente programas que puedan escribir a cualquier tipo de flujo, ya sean archivos, la pantalla, la impresora o una red.La clase que nos srive para imprimir bits a un bitstream es PrintWriter. En la imagen podemos ver que el constructor del PrintWriter recibe un FileWriter, esto se debe a que el PrintWriter sabeescribir a un flujo, pero no sabe a cuál, la clase FileWriter le permite escribir a un flujo de archivos.
El constructor de FileWriter es muy importante, puede recibir uno o dos parámetros, el primerparámetro es el nombre del archivo o un objeto de la clase File que represente el archivo que queremos abrir, el segundo (que es opcional) es un boolean que indica si se debe sobreescribir el archivo oescribir al final.
Hay dos maneras de escribir a un archivo una vez que ya tenemos el PrintWriter, pero primeor tenemos que entender una cosa de esta clase. El PrintWriter es un buffer, como una cajaen la que se guarda lo que se va a escribir al archivo y una vez que ya está todo listo se manda al archivo.
Para mandar un String a un archivo de texto podemos utilizar dos métodos, el primero esprintln() que recibe una línea de texto y la imprime en el archivo con un cambio de línea ("\n") al final, el segundo método que se utiliza frecuentemente es el método print que funciona básicamentede la misma manera, pero no pone un salto de línea al final y no imprime los datos al archivo sino únicamente los deja en el buffer, por lo que tenemos que utilizar el método flush() para que lo...
Regístrate para leer el documento completo.