BufferedWriter

Galera, gostaria q alguem me dissesse pra q serve e como uso a BufferedWriter.
Se puder colocar um exemplo simples agradeco.
Abracos a todos.

try { BufferedWriter out = new BufferedWriter(new FileWriter("outfilename")); out.write("aString"); out.close(); } catch (IOException e) { }

http://javaalmanac.com/egs/java.io/WriteToFile.html?l=rel
http://javaalmanac.com/egs/java.io/AppendToFile.html?l=rel

Legal. Entendi o exemplo, mas assim mesmo gostaria de uma explicacao.
Se alguem puder… Vlw.

Basicamente ele usa um buffer pra enviar os dados para a saída desejada.

Um exemplo: em um writer comum cada byte escrito na entrada seria enviado imediatamente para a saída. Em uma saída bufferizada, o sistema espera que a entrada forneça 256 bytes e só aí envia o pacote para a saída, e assim vai indo, de n em n bytes.

Do mesmo modo, um BufferedReader espera completar uma certa quantidade de bytes (ou uma linha) para dispor os dados para o programa que está lendo.

Agora captei. Perfeito. Mais uma vez obrigado.