| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 01/11/2007 09:57:39
|
Sergio Prado
Debugger
Membro desde: 15/10/2007 16:11:13
Mensagens: 58
Offline
|
Pessoal, sou iniciante em java e estou começando a manipular arquivo txt.
Tenho algumas dúvidas
1) Como faço para cadastrar código, nome e telefone em um arquivo "cadnome.txt"
2) Porém antes de gravar no arquivo, devo verificar se existe no cadnome.txt.
Não tenho idéia de como começar fazer, tenho tutorial de manipulação de arquivo, mais estou com dificuldade para entender manipular arquivo txt, se alguém poder me ajudar ou da algumas dicas, eu agradeço desde já.
|
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 01/11/2007 10:00:17
|
thingol
Moderador
Membro desde: 29/07/2004 16:10:13
Mensagens: 17543
Offline
|
Arquivo .txt não deve ser usado como banco de dados, justamente porque não dá para modificar ou deletar registros.
Para usar como um "banco de dados" quebra-galho você teria de ler o arquivo .txt inteirinho na memória, fazer o que você precisa fazer, e então gravar o arquivo inteirinho de volta, o que é muito chato e lento.
Use um banco de dados de verdade; reserve arquivos .txt para:
- Leitura de configurações;
- Relatórios.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 01/11/2007 10:03:59
|
allanft
Thread.start()
Membro desde: 10/09/2007 15:41:11
Mensagens: 43
Localização: É relativa
Offline
|
Caso voce esteja querendo exportar os dados de um aplicaçao, o melhor é usar mesmo um txt, dependendo da sua necessidade. Caso voce esteja tentando apenas guardar os dados de uma aplicaçao, eu estou com o nosso amigo Thingol. Utilize um BD.
Manda o tutorial ai pra mim e as suas duvidas pra eu ver se posso te ajudar.
|
[]'s
--
Amplexos a todos e ósculos a toda!!! |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 01/11/2007 10:09:23
|
Sergio Prado
Debugger
Membro desde: 15/10/2007 16:11:13
Mensagens: 58
Offline
|
Outra dúvida em manipular arquivo
1) Tem como pelo menos consultar no arquivo se existe um registro antes de gravar no arquivo, exemplo
0001 Sergio 6565-6565
Se existir esse dados não devo gravar
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 01/11/2007 10:12:55
|
allanft
Thread.start()
Membro desde: 10/09/2007 15:41:11
Mensagens: 43
Localização: É relativa
Offline
|
Não diretamente, arquivos não tratam indices e voce nao teria como comparar. Voce teria que criar um metodo que pegasse uma parte desta string e comparesse com a string que voce quer inserir
|
[]'s
--
Amplexos a todos e ósculos a toda!!! |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 01/11/2007 10:13:17
|
thiago.correa
GUJ Master
![[Avatar]](/images/avatar/c37f9e1283cbd4a6edfd778fc8b1c652.jpg)
Membro desde: 26/03/2006 18:54:30
Mensagens: 1861
Offline
|
Respondendo a sua primeira pergunta:
Cria um arquivo com valores separados por ponto-e-vírgula (*.csv)
Agora quanto a sua segunda dúvida, ter como consultar tem sim, você lê TODO o arquivo para saber se há uma ocorrência desse registro, por isso o thingol falou que não é bom utilizar arquivos como repositórios de dados, fica mais difícil o controle dos registros! Mas vale como aprendizado!!!
|
---
"Se não puder ajudar, atrapalhe, afinal de contas o importante é participar!"
Thiago
 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 01/11/2007 10:16:28
|
Sergio Prado
Debugger
Membro desde: 15/10/2007 16:11:13
Mensagens: 58
Offline
|
Pessoal obridado pelas dicas, acabei de receber um material para estudo de uma amiga, vou devorar Minipulação de arquivo.txt em Java nesse feriado, conforme for vindo as duvidas eu atualizo esse tópico.
Agradeço pelas dicas.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 02/06/2008 14:46:24
|
Jackson_Fernandes
Smalltalk
Membro desde: 27/02/2008 23:58:12
Mensagens: 2
Localização: Bandeirantes-MS
Offline
|
em relação a esse artigo de manipulação de arquivos...eu estou com dificuldade em armazenar novos valores em um aruivo txt!!
comecei a estudar na faculdade sobre manipulação de arquivos ai o meu programa le, lista tdo certinhu...mais na hora de cadastrar ele naum cadastra novo valor...
alguem tm alguma idéia...
obrigado
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 02/06/2008 15:20:25
|
LPJava
GUJ Hacker
Membro desde: 18/04/2006 12:50:23
Mensagens: 5524
Localização: Bahia/Porto Alegre
Offline
|
permite vc adicionar novos dados sem apagar os exisites de um arquivo:
flw!
|
Sun Certified Java Programmer 5.0
Blog:http://www.camilolopes.com
Twitter:www.twitter.com/camilolope
Linkedin: http://br.linkedin.com/in/camilolopes
Curso online OCPJP: http://pro.imasters.com.br/online/cursos/preparatorio-para-certificacao-java-ocjp
Autor livro Guia SCJP & JEE c/ Frameworks: http://blog.camilolopes.com.br/livrosrevistaspalestras/
|
|
|
 |
|
|