HELP! Não consigo fazer nada de manipulação de txt

4 respostas
C

Oi! Estou sofrendo para conseguir fazer alguma coisa com txt.
Alguêm poderia fazer um exemplo simples de como fazer para criar um arquivo, colocar informações e ler uma parte do arquivo…
Vou pedir assim, para ficar fácil de fazer:

Sem entrada do usuário. (Para ficar bem simples)
Sem verificação de erros ou valores inválidos.
2 informações: código e nome. (Para cada linha*)
Se possível, criar um método que coloque mais uma linha* de informações
Pesquisa os nomes com tal código. (ex: Pesquiso código 765 e retorna nome Bruno)
Pesquisar tal linha* e retorna ambos (código e nome)

*Não sei se ele organiza em linhas

Não é preguiça, só não consigo fazer de jeito nenhum! Pesquiser tutorial e tenho o livro da Deitel. X.X
Muito obrigado para quem fizer isso!

4 Respostas

A

O que você não conseguiu fazer? poste seu código para verificarmos o problema.
Outro detalhe, digite arquivo txt na pesquisa do GUJ, que vai ter variossssss tópicos sobre isto, inclusive com classes já pronta…

Att

R

http://www.guj.com.br/article.show.logic?id=13

C

tá… vamos por partes então…
Vou postar problema por problema conforme vou arrumando.

Isso é o que grava em um arquivo ja existente:

Formatter gravarMais = new Formatter("Arquivo.txt"); Scanner s = new Scanner(System.in); System.out.printf("%s\n%s\n%s\n%s", "int", "string", "string", "double,"); //Mostra a ordem do pedido de variáveis int a = s.nextInt(); String b = s.next(); String c = s.next(); double d = s.nextDouble(); gravarMais.format("%d %s %s %.2f\n", a, b, c, d); gravarMais.close();

Como eu faço para isso não deletar o que já tinha no arquivo?

R

Isso vai resolver:

Formatter gravarMais = new Formatter(new FileWriter(“Arquivo.txt”,true));

Criado 22 de janeiro de 2010
Ultima resposta 26 de jan. de 2010
Respostas 4
Participantes 3