Escrita de Arquivo

Olha só, esse codigo abaixo, dentro do try catch da vida roda beleza.

Mas o que queria era diferente.

Eu queria que toda vez que eu rodasse o arquivo denovo, sobreescrevesse o arquivo que ja estava la, e nao que ficasse acumulando informacoes.


FileWriter writer = new FileWriter("saida.txt",true);
PrintWriter saida = new PrintWriter(writer,true);
saida.println("Camera's ready,");
saida.println("Prepare to flash....");

ou seja… a proxima vez que eu rodasse o programa
ia ter no meu arquivo saida.txt
duas vezes
Camera’s ready
Prepare to flash…
Camera’s ready
Prepare to flash…

e assim quantas vezes mais eu rodar o arquivo, e eu queria que sobreescrevesse

Abraco

O segundo parametro do construtor de “FileWriter” indica se o conteúdo existente será mantido ou apagado:

FileWriter writer = new FileWriter("saida.txt",true);

Portanto, passe “false” nesse segundo parametro.

http://java.sun.com/javase/6/docs/api/java/io/FileWriter.html#FileWriter(java.lang.String,%20boolean)