jueves, 16 de enero de 2014

Grabar archivos en Java


El profe mandó a crear un programa que permita grabar en un archivo, acá les comparto el código

Despues del encabezado habitual incluso el metodo mail


01File f;
02f = new File("nombreArchivo");
03
04//Escritura
05try{
06FileWriter w = new FileWriter(f);
07BufferedWriter bw = new BufferedWriter(w);
08PrintWriter wr = new PrintWriter(bw);  
09wr.write("Esta es una linea de codigo ejem arreglo guardar");//escribimos en el archivo
10wr.append(" - y aqui continua"); //concatenamos en el archivo sin borrar lo existente
11        //ahora cerramos los flujos de canales de datos, al cerrarlos el archivo quedará guardado con información escrita
12        //de no hacerlo no se escribirá nada en el archivo
13wr.close();
14bw.close();
15}catch(IOException e){};
16 }
Es necesario incluir el código para guardar/grabar dentro de un “try” y un “catch” para evitar errores, tal y como enseñó el profe.
Será necesario el uso de 4 clases especiales (más adelante se explica) para poder escribir, la clase File, FileWriter, BufferedWriter y PrintWriter, cada una hace lo siguiente:
  1. File: esta clase es la esencia de crear un nuevo archivo, si un archivo con el mismo nombre ya existe podríamos sin querer escribir contenido sobre el mismo.
  2. FileWriter: es un objeto que tiene como función escribir datos en un archivo.
  3. BufferedWriter: objeto que reserva un espacio en memoria donde se guarda la información antes de ser escrita en un archivo.
  4. PrintWriter: Es el objeto que utilizamos para escribir directamente sobre el archivo de texto.


Tomado de: http://codigoprogramacion.com/cursos/java/130-manejo-de-archivos-en-java-escribir-en-un-archivo-de-texto-txt.html#.UthHSKHwwSx

No hay comentarios:

Publicar un comentario