Salvar uma String em um arquivo txt, com percistencia! Alguem pode me ajudar?[RESOLVIDO]  XML
Índice dos Fóruns » Java Básico
Autor Mensagem
mayrontc
HelloWorld

Membro desde: 23/04/2009 08:48:28
Mensagens: 14
Offline

Estou fazendo uma agenda telefonia, mas não estou conseguindo salvar com percistencia em arquivo txt. Alguem poderia me ajudar?

Este é meu codigo que uso para salvar o arquivo




Obrigado!

This message was edited 3 times. Last update was at 24/04/2009 06:30:13

[MSN]
MnF
Thread.start()
[Avatar]

Membro desde: 03/12/2008 09:57:00
Mensagens: 41
Localização: Videira - SC
Offline

experimenta colocar no code



por que todo arquivo que abre... tem que fechar(salvando) o flush faz isso.

experimenta qualquer coisa posta resposta ai.

[]'s




This message was edited 1 time. Last update was at 23/04/2009 12:14:04


_______________________________________

starting....
[MSN]
mayrontc
HelloWorld

Membro desde: 23/04/2009 08:48:28
Mensagens: 14
Offline

Obrigado pela dica mais naum funcionou e ainda deu este erro.

h - ghjava.io.IOException: Stream closed
at java.io.BufferedWriter.ensureOpen(Unknown Source)
at java.io.BufferedWriter.flushBuffer(Unknown Source)

at java.io.BufferedWriter.flush(Unknown Source)
at br.facet.si.paradigmas.telas.CadastroNome.gravarEmArquivoTXT(CadastroNome.java:177)
at br.facet.si.paradigmas.telas.CadastroNome.access$0(CadastroNome.java:165)
at br.facet.si.paradigmas.telas.CadastroNome$2.actionPerformed(CadastroNome.java:140)
at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)
at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
at javax.swing.DefaultButtonModel.setPressed(Unknown Source)
at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source)
at java.awt.Component.processMouseEvent(Unknown Source)
at javax.swing.JComponent.processMouseEvent(Unknown Source)
at java.awt.Component.processEvent(Unknown Source)
at java.awt.Container.processEvent(Unknown Source)
at java.awt.Component.dispatchEventImpl(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Window.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.EventQueue.dispatchEvent(Unknown Source)
at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.run(Unknown Source)
[MSN]
mayrontc
HelloWorld

Membro desde: 23/04/2009 08:48:28
Mensagens: 14
Offline

@

This message was edited 1 time. Last update was at 23/04/2009 14:22:32

[MSN]
Pedrosa
JWizard
[Avatar]

Membro desde: 13/07/2005 13:08:08
Mensagens: 2509
Localização: São Paulo - Brasil
Offline

Tente algo assim:
marciorja
Smalltalk

Membro desde: 23/04/2009 12:39:22
Mensagens: 4
Offline

O flush deve ser realizado logo antes de fechar o arquivo. :p

O codigo deve ser:



e não

MnF
Thread.start()
[Avatar]

Membro desde: 03/12/2008 09:57:00
Mensagens: 41
Localização: Videira - SC
Offline

basta tomar cuidado, e dar uma olhada no javadoc por exemplo.



o que foi alterado foi nessa linha:



Percebam que eu coloquei um true depois do "destino do arquivo" na documentação do FileWriter tem alguns métodos 2 só pra entenderem o erro:



nesse método ele vai sempre apontar no começo do arquivo e começar gravar.

e tem o método:




se tu passa o parametro boolean true.... o método vai verificar onde foi parado a escrita no arquivo. e continuar daquele ponto.

espero que tenha sido claro.

[]'s



_______________________________________

starting....
[MSN]
mayrontc
HelloWorld

Membro desde: 23/04/2009 08:48:28
Mensagens: 14
Offline

brigadão ajudou muito, valeu!!
[MSN]
 
Índice dos Fóruns » Java Básico
Ir para:   
Powered by JForum 2.1.8 © JForum Team