Editar um arquivo!

4 respostas
D

Seguinte pessoal sou meio novato na area java e estou programado uma agenda que por sí está gravando dados em um .txt.
Já consegui gravar em .txt e depois lêr ele também só que tem uma parte da agenda que é para alterar dados.
Alguém poderia de me da a luz de como posso fazer pra quando a pessoa quiser editar algum dado ele vá no .txt saldo e vá para a linha correspondente ao antigo dado e modifique para o novo? Se isso é capaz obvio…
Alguém poderia me ajudar sobre isso?

Ex:
Tenho no .txt o nome salvo: Rodrigo Teste ai a pessoa bota no programa pra modificar o nome e bota o Joao Teste ai quando a pessoa confirmasse ele modificasse automaticamente do .txt salvo de Rodrigo pra Joao.

Obrigado.

4 Respostas

rubinelli

O negócio é regravar o arquivo inteiro. Pense assim: se trocar de Rodrigo para João, vão sobrar bytes. Dá pra resolver isso com acesso binário e campos de tamanho fixo, mas não vale a pena se dar ao trabalho.

H

fazendo com Properties, talvez você não precise gravar o arquivo todo novamente.

D

Nunca mexi com Properties vou ter que da uma olhada como ele funciona então…

D

Problema resolvido!
Eu reescrevi o arquivo!

Criado 1 de novembro de 2008
Ultima resposta 2 de nov. de 2008
Respostas 4
Participantes 3