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!!
Muito Obrigado Mauricio!!! Não acredito que era só isso… obrigado mesmo!
Estou com problemas agora em meu método ler… ele retorna a mensagem “invalid type code: AC” em IOException assim que chamo o método. depois disso consigo ler apenas o primeiro registro de minha Arraylist. Como será que resolvo isto?
Segue código de meu método Ler:
public void Ler () {
try {
//abre o arquivo
FileInputStream arquivo = new FileInputStream("agenda.txt");
ObjectInputStream in = new ObjectInputStream(arquivo);
while ((bean = (BeanAgenda)in.readObject()) != null);
listacompromissos.add(bean);
in.close();
}
catch (FileNotFoundException fn)
{
JOptionPane.showMessageDialog(this, "Erro encontrar o arquivo!");
}
catch(IOException ioe)
{
JOptionPane.showMessageDialog(this, ioe.getMessage());
}
catch(ClassNotFoundException cnfe)
{
JOptionPane.showMessageDialog(this, "Erro ao abrir a classe!");
}
}
Agradeço se puderem me ajudar mais uma vez!
Obrigado!
Fala Cyber!
Infelizmente não é isso ;/
devo ter colocado o ponto e virgula sem querer ao regiditar esta linha…
nao funcionou mesmo… mas obrigado pela ajuda!
Alguém tem mais alguma sugestão?