BufferedWriter out = new BufferedWriter( new OutputStreamWriter( new BufferedOutputStream( new FileOutputStream("out.txt") ) ) );
これを理解しているかどうか見てみましょう: ファイル「out.txt」のバイト出力ストリームが開かれます。次に、ファイル操作を高速化するために、バッファリングされた出力ストリームに供給されます。バッファリングされたストリームは出力ストリーム ライターに送られ、バイトから文字にブリッジされます。最後に、このライターはバッファリングされたライターに供給されます...これにより、バッファリングの別のレイヤーが追加されますか?
うーん...