Agregar texto al final de un archivo existente desde Java


EL siguiente programa en java añade texto al final de un archivo de texto.
El proyecto completo lo pueden descargar desde aquí

O el código principal es:
public void agregarTextoAlfinal(String nombreArch){
int i;
try {
FileWriter fstream = new FileWriter(nombreArch, true);
BufferedWriter out = new BufferedWriter(fstream);
for(i=0;i<10;i++){
out.write("Visita http://linuxgx.blogspot.mx/ "+i+"n");
}
out.close();
} catch (IOException ex) {
System.out.println("Error: "+ex.getMessage());
}
}
Para crear previamente el archivo pueden usar este método:
public void crearArchivo(String archivo){
FileWriter fwArchTemp;
try {
fwArchTemp = new FileWriter(archivo);
BufferedWriter bwArchTemp;
bwArchTemp = new BufferedWriter(fwArchTemp);
try (PrintWriter wrArchTemp = new PrintWriter(bwArchTemp)) {
wrArchTemp.print("Visita http://linuxgx.blogspot.mx/n");
wrArchTemp.close(); /*Cerrando archivo de escritura*/
}
bwArchTemp.close(); /*Cerrando apertura de archivo*/
fwArchTemp.close();
} catch (IOException ex) {
System.err.println("Error: "+ex.getMessage());
}
}
Bueno, espero que les sirva de algo.

Comentarios:

@