Para grabar datos en un fichero de texto usaremos la clase FileOutPutStream que heredad e OutPutStream.
Esta clase tiene los siguientes constructores:
FileOutPutStream (String nombre)
FileOutPutStream (String nombre, boolean añadir)
FileOutPutStream (File fichero)
El primero lo que hace es abrir un flujo de salida hacia el fichero especificado por nombre, mientras que el segundo hace lo mismo peró da la posibilidad de añadir en un fichero existente si ponemos true. El tercero se hace apartir de un objeto file.
En el siguiente ejemplo el boton grabar llama a la función WriteToFile que almacena el texto en un fichero.
public static void
writeToFile(String filename, String contents)
throws IOException
{
FileWriter t_FileWriter = new FileWriter(filename);
t_FileWriter.write(contents, 0, contents.length());
t_FileWriter.close();
}
void grabar_actionPerformed(ActionEvent e)
{
String texto="Hola, esto es una prueba";
try
{
writeToFile("archivo.txt", texto );
}
catch (java.io.IOException ioexception) {}
}