Estou usando esses dois métodos para abrir e escrever em um arquivo:
public void openFile()
{
//TRATAMENTO DE EXCETPTIONS
try
{
output = new Formatter( "log.txt");
}//FIM DO TRY
catch ( SecurityException securityException )
{
System.err.println("Voce nao pode abrir esse arquivo");
System.exit(1);
}//FIM DO CATCH
catch ( FileNotFoundException fileNotFoundException )
{
System.err.println( "ERRO AO TENTAR CRIAR ARQUIVO" );
System.exit( 1 );
}//FIM DO CATCH
}//FIM DO METODO OPENFILE
public void addRecords(String vv1, String vv2, String vv3)
{
//OBJETO A SER GRAVADO NO ARQUIVO
LineRecord record = new LineRecord();
try //GERA A SAIDA DOS VALORES PARA O ARQUIVO
{
//RECUPERA OS DADOS PARA SAIDA
record.setMethod( vv1 );
record.setAction( vv2 );
record.setTime( vv3 );
//GRAVA UM NOVO REGISTRO
output.format( "%s %s %s", record.getMethod(), record.getAction(), record.getTime());
}//FIM DO TRY
catch ( FormatterClosedException formatterClosedException )
{
System.err.println("Erro ao tentar escrever no arquivo");
return;
}//FIM DO CATCH
catch (NoSuchElementException elementException)
{
System.err.println("Entrada de dados invalida. Tente de novo");
}//FIM DO CATCH
}//FIM DO METODO addRecords
Entretanto, como podem supor, ele só escreve uma entrada no arquivo, a ULTIMA. Ele toda vez recria o arquivo. Como faço para ele fazer “append” a cada abertura e entrada usando esse método?