La classe abstraite FilterReader est utilisée pour la lecture des flux de caractères filtrés. Cette classe elle-même contient des méthodes par défaut qui passent toutes les requêtes vers le flux contenu. Les sous-classes de FilterReader doivent surcharger certaines de ces méthodes et peuvent aussi fournir des méthodes et des champs additionnels.

Les champs
protected Reader in
Ce champ représente le flux d'entrée de caractères, ou la valeur null si le flux a été fermé.
Les champs hérités de la classe java.io.Reader
lock

Les constructeurs
protected FilterReader(Reader in)
crée un nouvel objet FilterReader à partir d'un objet Reader passé en argument.

Les méthodes
void close()
ferme le flux.
void mark(int readAheadLimit)
marque la position courante dans le flux.
boolean markSupported()
indique si le flux supporte la méthode mark().
int read()
lit un unique caractère.
int read(char[] cbuf, int off, int len)
lit dans le flux d'entrée, un certain nombre d'octets que peut contenir le tableau passé en argument, et remplit les cellules de ce dernier en commençant à une position de départ jusqu'à une certaine longueur.
boolean ready()
indique si le flux est prêt à être écrit.
void reset()
réinitialise le flux.
long skip(long n)
saute un certain nombre de caractères.
Les méthodes héritées de la classe java.io.Reader
read
Les méthodes héritées de la classe racine java.lang.Object
clone, equals, finalize, getClass, hashCode,
notify, notifyAll, toString, wait, wait, wait