Recent comments

JavaSE 0.2: Manejo de archivos Java



Un método en Java cuya función es escribir un nuevo archivo 1 simple linea de texto. EL método consta de un parametro que es el nombre del archivo, por ejemplo “archivo.txt”. Debe estar incluida la extensión en el nombre, pues no se asigna por defecto.
Veamos el código:

1import java.io.*;//no olviden importar esta librería al inicio de su programa
2//esto es solo un método, no una clase, el método deberá ser incluido en una clase java para su uso
3public void escribir(String nombreArchivo)
4    {
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");//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 }

Como se puede apreciar, es necesario incluir el código dentro de un “try” y un “catch” para evitar errores.
Será necesario el uso de 4 clases especiales para poder escribir, la clase File, FileWriter, BufferedWriter y PrintWriter, cada una hace lo siguiente:
  1. File: esta clase es la escencia 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.



No hay comentarios.