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 |