Arquivo em java

Boa tarde…

preciso criar um aplicação com arquivo, onde gravo, leio, altero…

porém, estive pesquisando sobre arquivos, até consegui criar escrever…

mas vi tantos exemplos diferentes, tantas classes, q me confundiu!

alguém sabe de alguma apostila, ou site, que explica um com sobre as diferenças dessas classes?

desde já, agradeço!

O que você precisa saber para manipular arquivos está em File, FileWriter, FileReader, PrintWriter, PrintReader, BufferedReader, BufferedWriter.

Olhe este artigo do GUJ que dá para dar uma entendida:
http://www.guj.com.br/article.show.logic?id=13

Ok!?

Eu quase concordo com o cara aqui de cima. O que você precisa saber é File, PrintWriter, BufferedReader e FileReader (não existe PrintReader)

File referencia o arquivo.
PrintWriter escreve o arquivo.
BufferedReader le o arquivo.

Você instancia um PrintWriter usando um File.
Você instancia um BufferedReader usando um Reader (nessa caso irá ser o FileReader)
E para instancia o FileReader você vai usar o File.

De cabeça é isso que eu me lembro. Qualquer duvida posta ai.

Thiago…

vc falou pouco mas acho q era o q estava faltando pra cair a ficha.

tenho mais uma dúvida sim, é a respeito desse true:

…(new FileWriter(nome_arquivo,true)

Exato, me precipitei quando escrevi.

[quote=jessicabnu]
tenho mais uma dúvida sim, é a respeito desse true:

…(new FileWriter(nome_arquivo,true) [/quote]
Leia o artigo que mandei, acho que falar sobre isso. Mas se não me engano diz respeito a gravações posteriores em um arquivo, tipo dizendo se o arquivo já existente deve ser mantido, ou seja, uma nova inserção de texto deva ocorrer no final de um texto já existente, ou se é para apagar todo o conteúdo do arquivo ao regravar um texto.

Acho que é isso, mas confere no artigo aí.

Não me lembro o que é esse boolean, mas existe uma versão sobrecarrega desse construtor que não precisa de um boolean.
Mas para que você quer usar um FileWriter? PrintWriter abstrai isso para você. Fica mais simples.

Aliás:

http://java.sun.com/javase/6/docs/api/

É só procurar para que serve.

[quote=jessicabnu]Thiago…

vc falou pouco mas acho q era o q estava faltando pra cair a ficha.

tenho mais uma dúvida sim, é a respeito desse true:

…(new FileWriter(nome_arquivo,true)[/quote]
Olá, tudo bom?

O true serve para informar ao FileWriter para não sobrescrever o conteúdo do arquivo.
Se tem o true, ele só acrescenta conteúdo, se não tem, ele apaga o conteúdo que tinha no arquivo e insere um novo.

Abraço.

Obrigada! ;D