Primero, si vas a publicar código, utiliza las etiquetas GeSHi.
Segundo, puedes explicar bien tu problema y lo que quieres hacer porque no entiendo muy bien.
No me queda claro si lo que quieres es hacerle
Append al fichero o al
jtextArea, o si no quieres hacerle
Append.
Date cuenta que uno de los constructores para la clase
FileWriter tiene la siguiente signatura:
Nota: Supongo que estás usando ese, deduzco que la variable
path es un
String.
Si le pasas el
boolean append como
true, el va a abrir el fichero, y va a agregar el nuevo contenido, si es
false, crearía un nuevo fichero (si tiene permisos).
Mira esto:
http://www.tutorialspoint.com/java/java_filewriter_class.htmAhora, en cuanto al
BufferedWriter. El método
write() tiene esta signatura:
void write
(String s,
int off,
int len
)
Lo que hace es escribir una porción del
string s, utilizando la variable
int off (offset) (posición a partir de la cual copiar), y la variable
int len (cantidad de caracteres a copiar)
Mira esto:
http://www.tutorialspoint.com/java/io/java_io_bufferedwriter.htmEspero haberte podido guiar en algo.
Salu2s
PD: No me manejo del todo con Java