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 |