###
4.9.1.4 StreamReaderWriter オブジェクト

`StreamReaderWriter` を使って、読み書き両方に使えるストリームをラ ップできます。

`lookup()` 関数が返すファクトリ関数を使って、インスタンスを生成 するという設計です。

class `StreamReaderWriter`( | stream, Reader, Writer, errors)

  `StreamReaderWriter` インスタンスを生成する。 stream はフ ァイル的オブジェクトです。 Reader と Writer は、それぞれ `StreamReader` と `StreamWriter` インターフェイスを提供 するファクトリ関数かファク トリクラスでなければなりません。 エラー処 理は、ストリーム・リーダーとライターで定義したものと同じように行 われ ます。

`StreamReaderWriter` インスタンスは、`StreamReader` クラスと `StreamWriter`クラスを合わせたインターフェイスを継承します。元にな るストリームからは、他のメソッドや属性を継承します。