java.util.zip - Classe DeflaterOutputStream

introduction

le java.util.zip.DeflaterOutputStreamclass implémente un filtre de flux de sortie pour compresser les données au format de compression "dégonfler". Il est également utilisé comme base pour d'autres types de filtres de compression, tels que GZIPOutputStream.

Déclaration de classe

Voici la déclaration pour java.util.zip.DeflaterOutputStream classe -

public class DeflaterOutputStream
   extends FilterOutputStream

Des champs

Voici les champs pour java.util.zip.DeflaterOutputStream classe -

  • protected byte[] buf - Tampon de sortie pour l'écriture de données compressées.

  • protected Deflater def - Compresseur pour ce flux.

Constructeurs

N ° Sr. Constructeur et description
1

DeflaterOutputStream(OutputStream out)

Crée un nouveau flux de sortie avec un compresseur et une taille de tampon par défaut.

2

DeflaterOutputStream(OutputStream out, boolean syncFlush)

Crée un nouveau flux de sortie avec un compresseur par défaut, une taille de tampon par défaut et le mode de vidage spécifié.

3

DeflaterOutputStream(OutputStream out, Deflater def)

Crée un nouveau flux de sortie avec le compresseur spécifié et une taille de tampon par défaut.

4

DeflaterOutputStream(OutputStream out, Deflater def, boolean syncFlush)

Crée un nouveau flux de sortie avec le compresseur spécifié, le mode de rinçage et une taille de tampon par défaut.

5

DeflaterOutputStream(OutputStream out, Deflater def, int size)

Crée un nouveau flux de sortie avec le compresseur et la taille de tampon spécifiés.

6

DeflaterOutputStream(OutputStream out, Deflater def, int size, boolean syncFlush)

Crée un nouveau flux de sortie avec le compresseur, la taille de tampon et le mode de vidage spécifiés.

Méthodes de classe

N ° Sr. Méthode et description
1 void close ()

Écrit les données compressées restantes dans le flux de sortie et ferme le flux sous-jacent.

2 Finition vide ()

Termine l'écriture des données compressées dans le flux de sortie sans fermer le flux sous-jacent.

3 vide flush ()

Vide le flux de sortie compressé.

4 void write (byte [] b, int off, int len)

Écrit un tableau d'octets dans le flux de sortie compressé.

5 void write (int b)

Écrit un octet dans le flux de sortie compressé.

Méthodes héritées

Cette classe hérite des méthodes des classes suivantes -

  • java.io.FilterOutputStream
  • java.lang.Object
Impression