それらの違いは何ですか?私はJavaATMを学んでいますが、ファイルに両方の方法で書き込むことができるようです(つまり、ここではtry-catchブロックをコピーしませんでした)。
FileWriter file = new FileWriter("foo.txt");
file.write("foobar");
file.close();
と
FileWriter file = new FileWriter("foo.txt");
BufferedWriter bf = new BufferedWriter(file);
bf.write("foobar");
bf.close();
最初にデータをバッファリングするという概念を理解しているので、最初の例では文字を1つずつ書き込み、2番目の例では最初にデータをメモリにバッファリングして1回書き込むということですか?