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 |