Bom dia pessoal, estou com um problema na hora de gerar um arquivo txt. Estou conseguindo gerar ele normalmente porém eu preciso da opção de sobrescrever o antigo e não adicionar o texto ao arquivo que já possuo, segue abaixo um trecho do meu código.
public void geraTxtCompra(){
String conteudo = "teste";
fc = new JFileChooser();
try{
fc.showSaveDialog(this);
File diretorio = fc.getCurrentDirectory();
String caminho = diretorio.getPath();
File f = fc.getSelectedFile();
conteudo += "\n\r"; // criando nova linha e recuo no arquivo
FileWriter writer = new FileWriter(new File(caminho+"/"+f.getName()+".txt"),true);
writer.write(conteudo);
writer.append("\nnovoteste");
writer.close();
JOptionPane.showMessageDialog(null,"Arquivo gravado com sucesso","Concluído",JOptionPane.INFORMATION_MESSAGE);
}
// em caso de erro apreenta mensagem abaixo
catch(Exception e){
JOptionPane.showMessageDialog(null,e.getMessage(),"Atenção",JOptionPane.WARNING_MESSAGE);
}
}
Ainda sou novato nesta parte de classes file i.o, gostaria que me dessem uma mão nesse código.
