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

Les champs
protected Writer out
Ce champ représente le flux de sortie de caractères sous-jacent.
Les champs hérités de la classe java.io.Writer
lock

Les constructeurs
protected FilterWriter(Writer out)
crée un nouvel objet FilterWriter à partir d'un objet Writer passé en argument.

Les méthodes
void close()
ferme le flux.
void flush()
vide le flux.
void write(char[] cbuf, int off, int len)
écrit une partie d'un tableau de caractères, délimitée par une position de départ jusqu'à une certaine longueur, dans un flux.
void write(int c)
écrit un unique caractère dans le flux.
void write(String str, int off, int len)
écrit dans le flux, une portion d'une chaîne de caractères, délimitée par une position de départ jusqu'à une certaine longueur.
Les méthodes héritées de la classe java.io.Writer
write, write
Les méthodes héritées de la classe racine java.lang.Object
clone, equals, finalize, getClass, hashCode,
notify, notifyAll, toString, wait, wait, wait