FileWriter e FileReader qdo é usado?

Pessoal alguem sabe me dizer o que dá pra fazer de util com essas classes alem de ser usada como argumento em buffersread|write e printwriter ? Na verdade quero saber para que serve o write e read deles

Eu posso por exemplo usar FileReader para ler alguma coisa de um arquivo e jogar por exemplo numa variavel string?

e no caso do FileWrite eu posso escrever alguma coisa de verdade num arquivo novo ?

eu sei que o PrintWriter e BuffereReader fazem essas coisas, mas gostaria de saber se da pra fazer alguma coisa com o esses files da vida…

pq pelo que eu vi um deles possuem write e o outro read, gostaria de saber como que da pra usar esses metodos desses files servirem pra alguma coisa

Abraco

Olá,

Como os nomes sugerem, FileWriter e FileReader são para escrever e ler arquivos, respectivamente.

Talvez esse tutorial do GUJ consegue tirar a maior parte das suas dúvidas:
http://www.guj.com.br/java.tutorial.artigo.13.1.guj

[]s,
Sami