Gravando Varios dados em um mesmo arquivo text

2 respostas
R

Boa tarde Galera.

Estou com uma duvida em relacao a gravar dados em arquivo text.
Gostaria de gravar varios dados no mesmo arquivo.

Exemplo:
Tem um arquivo chamado usuarios.text
Gostaria de toda vez que for inserir um usuario, ele gravasse neste mesmo arquivo sem reescrever o anterior.

Por enquanto esta funcionando da seguinte forma.

try{ //File file = new File ("\Usuarios\Usuarios.txt"); File file = new File ("d:\Usuarios\Usuarios.txt"); if (!file.exists()){ file.createNewFile(); } FileWriter inArq= new FileWriter(file); inArq.write(jTextField1.getText() + "!" ); // le o arquivo inArq.write(jTextField2.getText() + "\r\n"); // lë o arquivo inArq.close(); JOptionPane.showMessageDialog(this, "Dados Salvos!!!"); }// fim try catch(IOException ioe){ JOptionPane.showMessageDialog(this, "erro ao abrir o arquivo"); } jTextField1.setText(""); jTextField2.setText(""); jTextField1.requestFocus(); }

Porém desta forma ele esta reescrevendo os dados anterior.
Obrigado pela Atenção.

Abraçoss!!

2 Respostas

jgbt
FileWriter inArq= new FileWriter(file, true);

sempre de uma lida na documentação ou uma busca no forum.

[]´s

R

Realmente tinha visto em algum tutorial sobre

FileWriter inArq= new FileWriter(file, true);

Mas vacilei e acabei nem lendo o que se referia o “true”.

Foi mal pelo vacilo, mas de qualquer forma obrigadao pela forca.
Deu Certo.

Abraço
Fika na Paz.

Criado 4 de janeiro de 2008
Ultima resposta 4 de jan. de 2008
Respostas 2
Participantes 2