4.7.1.4 Objets StreamReaderWriter

StreamReaderWriter laisse envelopper les flux qui fonctionnent dans les modes lecture et écriture.

La conception est telle qu'on peut employer les fonctions d'usine retournées par la fonction lookup() pour construire l'instance.

StreamReaderWriter(stream, Reader, Writer, errors)
Crée une instance de StreamReaderWriter. stream doit être un objet fichier (ou similaire). Reader et Writer doivent être des fonctions d'usines ou des classes fournissant les interfaces StreamReader et StreamWriter respectivement. La gestion d'erreurs est faite de la même façon que pour les lecteurs et les générateurs de flux.

Les instances de StreamReaderWriter définissent les interfaces combinées des classes StreamReader et StreamWriter. Elles héritent de toutes autres méthodes et attributs du flux.