Guardar datos StringBuffer en archivo

kerae
22 de Febrero del 2004
Hola,
me gustaría saber cómo puedo guardar la información contenida en un StringBuffer en un archivo de texto creado.

He creado un archivo de la siguiente forma:

String fileName = "studenter.txt";
File textFile = new File(fileName);

Ahora debo guardar en el archivo la información contenida en un StringBuffer.

Qué me aconsejáis que pueda hacer?

Gracias y un saludo.

Roger
22 de Febrero del 2004
Bueno, es bastante sencillo.
Primero, creamos un BufferedWriter, que sera el encargado de escribir en el archivo:
BufferedWriter out = new BufferedWriter(new FileWriter(textFile,true)); // el valor true kiere decir que lo que escribas se AÑADIRA al fichero, no se sobreescribira nada. Si quieres sobreescribir, pasale un false
out.write("Esta es la linea uno");
out.write("Esta sigue siendo la linea uno");
out.newLine();
out.write("Esta ya es la linea 2");
out.newLine();
out.flush();
El flush VACIA el contenido del Buffer en el archivo de disco, es decir, si no haces esto al final nada de lo que has hexo se escribira en el arxivo, sino que simplemente se quedara en el buffer, en memoria.
Espero haberte ayudado. Salu2. Roger