Ejemplo en el que se guarda una cadena de caracteres en un fichero de texto. Se utiliza el método write de la clase BufferedWriter, que permite escribir una cadena de caracteres al final de un fichero de texto. En caso de que no existiera el fichero, éste se crea automáticamente. Hay que tener en cuenta que, si ya existía el fichero, el contenido que tuviera es borrado.

La clase BufferedWriter requiere importar "java.io.BufferedWriter".

        String nombreFichero = "nuevo.txt";
String texto = "Texto de prueba";
BufferedWriter bw = null;
try {
//Crear un objeto BufferedWriter. Si ya existe el fichero,
// se borra automáticamente su contenido anterior.
bw = new BufferedWriter(new FileWriter(nombreFichero));
//Escrbir en el fichero el texto con un salto de línea
bw.write(texto + "\n");
}
catch(Exception e) {
System.out.println("Error de escritura del fichero");
System.out.println(e.getMessage());
}
finally {
try {
//Cerrar el buffer
if(bw != null)
bw.close();
}
catch (Exception e) {
System.out.println("Error al cerrar el fichero");
System.out.println(e.getMessage());
}
}
        String nombreFichero = "nuevo.txt";
        String texto = "Texto de prueba";
        BufferedWriter bw = null;
        try {
            //Crear un objeto BufferedWriter. Si ya existe el fichero,
            //  se borra automáticamente su contenido anterior.
            bw = new BufferedWriter(new FileWriter(nombreFichero));
            //Escrbir en el fichero el texto con un salto de línea
            bw.write(texto + "\n");
            //Cerrar el buffer
            bw.close();
        }
        catch(Exception e) {
           System.out.println("Error de escritura del fichero");
        }
        finally {
            try {
                if(bw != null)
                    bw.close();
            }
            catch (Exception e) {
                System.out.println("Error al cerrar el fichero");
                System.out.println(e.toString());
            }
        }