public void archivoSalida(String texto) throws IOException {
String ruta = "hola.txt";
File archivo = new File(ruta);
BufferedWriter bw;
if(archivo.exists()) {
bw = new BufferedWriter(new FileWriter(archivo, true));
bw.write(texto);
} else {
bw = new BufferedWriter(new FileWriter(archivo));
bw.write(texto);
}
bw.close();
}
Este método recibe un String para poder escribirlo en un archivo, sí el archivo existe lo abre y escribe, no borra el contenido del archivo solo escribe la final, esto se logra con el segundo parámetro del constructor del FileWrite al cual se le envía TRUE para escribir y FALSE para sobrescribir
sí el archivo no existe lo crea y escribe en el.