I\'m looking at the following example
Which uses the following code
try {
BufferedWriter out = new BufferedWriter(new FileWriter(\"outfilename\
this is explained in the javadocs for outputstreamwriter. a filewriter does have a buffer (in the underlying outputstreamwriter), but the character encoding converter is invoked on each call to write. using an outer buffer avoids calling the converter so often.
http://download.oracle.com/javase/1.4.2/docs/api/java/io/OutputStreamWriter.html