Acceso a fichero

MJ
09 de Enero del 2002
¿Como puedo abrir un fichero existente y escribir al final? ¿Alguien tiene un ejemplo?
Gracias

ebc
09 de Enero del 2002
Necesitas 2 objetos:

/* Objeto que representa el fichero en el que quieres escribir. El constructor que yo utilizo aquí, además del nombre de fichero recibe un booleano que es el que indica que NO se sobreescriba el fichero cada vez.*/

FileOutputStream fichero = new FileOutputStream("fichero.txt",true);

/* Este objeto es necesario para poder escribir los registros */

PrintWriter ficheroDestino = new PrintWriter (fichero);

/* Así luego podras llamar al método println del objeto ficheroDestino que acabamos de crear y pasarle ahí lo que quieres escribir... */

ficheroDestino.println("Texto...");

/* Finalmente hay que cerrar el FileOutputStream */
fichero.close();

/* ...y eso es todo. */

benix
09 de Enero del 2002
Ademas del FileOutputStream, tb puedes utilizar la clase FileWriter, si deseas hacer una lectura orientada a char en vez de una lectura orientada a byte. Por lo demas el procedimiento es igual. Salu2