La classe FilterOutputStream est la superclasse de toutes les classes de flux de sortie de filtrage. Ces flux s'appuyent sur un flux de sortie sous-jacent dèjà existant qui l'utilise comme son réservoir de données de base, mais probablement en transformant les données d'après la méthode ou en fournissant des fonctionnalités additionnelles.

Cette classe elle-même surcharge simplement toutes les méthodes de la classe OutputStream avec les versions qui passent des requêtes au flux de sortie sous-jacent. Les sous-classe de FilterOutputStream peuvent de plus surcharger certaines de ces méthodes, ou bien fournir des méthodes et des champs additionnels.

Les champs
protected OutputStream out
Ce champ représente le flux d'entrée sous-jacent à filtrer.

Les constructeurs
FilterOutputStream(OutputStream out)
crée un objet FilterOutputStream à partir du flux d'entrée sous-jacent spécifié.

Les méthodes
void close()
ferme le flux de sortie et libère toutes les ressources systèmes associées au flux de sortie.
void flush()
vide le flux de sortie et oblige n'importe quels octets de sortie mis en mémoire tampon à être écrit vers le flux.
void write(byte[] b)
écrit tous les octets contenus dans le tableau passé en argument, dans le flux de sortie.
void write(byte[] b, int off, int len)
écrit un certain nombre d'octets du tableau passé en argument en commençant à une position spécifiée jusqu'à une certaine longueur, dans le flux de sortie.
void write(int b)
écrit l'octet spécifié vers le flux de sortie.
Les méthodes héritées de la classe java.lang.Object
clone, equals, finalize, getClass, hashCode,
notify, notifyAll, toString, wait, wait, wait