Skip Navigation Links
Accueil
Java Standard EditionExpand Java Standard Edition
Java EE 5Expand Java EE 5
Visual Basic .Net 2005Expand Visual Basic .Net 2005
Visual C++ .Net 2005Expand Visual C++ .Net 2005
Visual C# .Net 2005Expand Visual C# .Net 2005
Cours ASP .Net 2.0Expand Cours ASP .Net 2.0
PostgresqlExpand Postgresql
LinuxExpand Linux
Visual Studio 2008Expand Visual Studio 2008
ASP 3.0 ClassiqueExpand ASP 3.0 Classique
Cours Javascript - DOM - DHTMLExpand Cours Javascript - DOM - DHTML
Cours AjaxExpand Cours Ajax
VBAExpand VBA
AssembleurExpand Assembleur
PerlExpand Perl
MembresExpand Membres
L'auteur du site
Nouveautés sur le site
Contacts
Plan du site
Accueil > Java Standard Edition > E/S(9):Flux de caractères: FilterReader et FilterWriter
____________________________________________________________________________________________________
Connexion

Les entrées-sorties(9) - Les classes héritant de Reader et Writer: FilterReader et FilterWriter

Sommaire :

I) Généralités
II) FilterReader( java.io)
III) FilterWriter(java.io)

I) Généralités

Les classes de base pour les filtres, en ce qui concerne les flux de caractères, sont FilterReader et FilterWriter (java.io)

Nous ne reviendrons pas sur le principe des filtres, qui a été expliqué pour les flux d'octets( FilterInputStream et FilterOutputStream).

FilterReader et FilterWriter sont des classes abstraites, dont le filtre ne fait rien. Comme pour les filtres de flux d'octets, les filtres sont eux-mêmes des flux. Ici FilterReader est lui-même un flux de caractères en entrée (Reader); et FilterWriter est un flux de caractères en sortie(Writer).

II) FilterReader( java.io)

La classe de base pour les filtres de caractères en entrée. Elle est abstraite.
Le code source est très court et simple. Le filtre ne filtre rien, il ne fait que redonner le flux d'origine.
Le flux d'origine est gardé dans un attribut protected, appelé "in".

Le code source se passe de commentaires.
Il y a un seul constructeur, qui demande un objet Reader(le flux à filtrer).

III) FilterWriter(java.io)

C'est la classe de base pour les flux de caractères en sortie. Elle est abstraite.
Elle est exactement sur le même modèle que FilterReader.
Le code source est très court et facile. Le filtre ne fait que redonner les données du flux d'origine.

RETOUR HAUT