public void Gravar () {
try {
FileOutputStream arquivo = new FileOutputStream("arquivo.txt") ;
ObjectOutputStream out = new ObjectOutputStream(arquivo);
out.writeObject(bean);
JOptionPane.showMessageDialog(this, "Arquivo salvo com sucesso!");
}
catch (IOException e) {
JOptionPane.showMessageDialog(this, "Erro ao gravar arquivo!");
}
}
private void ButtonSalvarActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
bean = new BeanLista();
bean.setTarefa(AreaTarefa.getText());
bean.setHorario(FieldHorario.getText());
bean.setData(FieldData.getText());
bean.setLocal(FieldLocal.getText());
bean.setContato(FieldContato.getText());
bean.setTelefone(FieldTelefone.getText());
listaTarefas.add(bean);
limparCampos();
Gravar();
}
public Tarefas() {
initComponents();
listaTarefas = new ArrayList<BeanTarefas>();
}
O problema é que na hora da gravaçao, ao invés de armazenar todos os registros, o programa sobrescreve o arquivo a cada novo registro.
Alguém poderia me ajudar?
Obrigado!!
