Wednesday, June 4, 2008

Escribir en un archivo.txt desde Java

Hacer una programa que guarde texto, en un archivo cualquiera; lo crea si no existe y si ya existe escribe al final del mismo, Siempre es útil así que aquí lo dejo.

De hecho se puede guardar todo tipo de dato, ya que en Java todo se pueden convertir explicita mente en texto.

/**
 *
 * @author rodrigo salado anaya
 */
import java.io.FileWriter;

public class ejemplo {

    public static void main(String[] args) {
        graba g = new graba();
        g.rec(“Linux, OpenSolaris, FreeBSD, IRIX\n”, “prueba1.txt”);
        g.rec(“Debian, SuSE, Mandrivia, Slax    \n”, “prueba1.txt”);
        g.rec(“México, Japon, Alemania, Rusia   \n”, “prueba1.txt”);
    }
}

class graba {

    FileWriter f = null;

    public void rec(String s, String path) {
        path = “/home/rodrigo/” + path;

        try {
            f = new FileWriter(path, true);

        } catch (java.io.IOException ex) {
            System.err.println(“Hubo un error_archivoPkg_backUp_1″ + ex);
        }
        try {
            f.write(s, 0, s.length());
        } catch (java.io.IOException ex) {
            System.err.println(“Hubo un error_archivoPkg_backUp_2″ + ex);
        } finally {
            try {
                if (f != null) {
                    f.close();
                }
            } catch (java.io.IOException ex) {
                System.err.println(“Hubo un error_archivoPkg_backUp_3″ + ex);
            }
        }
    }
}

run:
rodrigo@debianHP:~$ cat prueba1.txt
Linux, OpenSolaris, FreeBSD, IRIX
Debian, SuSE, Mandrivia, Slax
México, Japon, Alemania, Rusia

Por: Rodrigo Salado Anaya.

Posted by trade at 20:17:31
Comments

Leave a Reply