La classe BufferedOutputStream implémente un flux de sortie mis en mémoire tampon. Une application peut écrire des octets dans l'objet BufferedOutputStream sous-jacent sans nécessairement provoquer un appel au système sous-jacent pour chaque octet écrit.
Les données sont écrites dans une mémoire tampon interne, et ensuite sont écrites vers le flux sous-jacent. Si la mémoire tampon parvient à la limite supérieure de sa capacité, l'objet BufferedOutputStream est fermé ou est explicitement vidé.
Les champs |
---|
protected byte[] buf |
Ce champ représente la mémoire tampon interne où sont stockées les données. |
protected int count |
Ce champ représente le nombre d'octets valides dans la mémoire tampon. |
Les champs hérités de la classe java.io.FilterOutputStream |
out |
Les constructeurs |
---|
BufferedOutputStream(OutputStream out) |
crée un nouvel objet BufferedOutputStream à partir d'un autre objet BufferedOutputStream sous-jacent avec une taille de mémoire tampon par défaut égale à 512 octets. |
BufferedOutputStream(OutputStream out, int size) |
crée un nouvel objet BufferedOutputStream à partir d'un autre objet BufferedOutputStream sous-jacent avec une certaine taille de mémoire tampon. |
Les méthodes |
---|
void flush() |
vide le contenu de l'objet BufferedOutputStream. |
void write(byte[] b, int off, int len) |
écrit dans un objet BufferedOutputStream, une certaine longueur d'octets à partir du tableau d'octets spécifié et en démarrant à la position passée en argument. |
void write(int b) |
écrit l'octet spécifié vers l'objet BufferedOutputStream. |
Les méthodes héritées de la classe java.io.FilterOutputStream |
close, 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 |