java.util.zip - Classe DeflaterOutputStream

introduzione

Il java.util.zip.DeflaterOutputStreamclass implementa un filtro del flusso di output per la compressione dei dati nel formato di compressione "deflate". Viene anche utilizzato come base per altri tipi di filtri di compressione, come GZIPOutputStream.

Dichiarazione di classe

Di seguito è riportata la dichiarazione per java.util.zip.DeflaterOutputStream classe -

public class DeflaterOutputStream
   extends FilterOutputStream

Campi

Di seguito sono riportati i campi per java.util.zip.DeflaterOutputStream classe -

  • protected byte[] buf - Buffer di output per la scrittura di dati compressi.

  • protected Deflater def - Compressore per questo flusso.

Costruttori

Sr.No. Costruttore e descrizione
1

DeflaterOutputStream(OutputStream out)

Crea un nuovo flusso di output con un compressore e una dimensione del buffer predefiniti.

2

DeflaterOutputStream(OutputStream out, boolean syncFlush)

Crea un nuovo flusso di output con un compressore predefinito, una dimensione del buffer predefinita e la modalità di lavaggio specificata.

3

DeflaterOutputStream(OutputStream out, Deflater def)

Crea un nuovo flusso di output con il compressore specificato e una dimensione del buffer predefinita.

4

DeflaterOutputStream(OutputStream out, Deflater def, boolean syncFlush)

Crea un nuovo flusso di output con il compressore specificato, la modalità flush e una dimensione del buffer predefinita.

5

DeflaterOutputStream(OutputStream out, Deflater def, int size)

Crea un nuovo flusso di output con il compressore e la dimensione del buffer specificati.

6

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

Crea un nuovo flusso di output con il compressore, la dimensione del buffer e la modalità flush specificati.

Metodi di classe

Sr.No. Metodo e descrizione
1 void close ()

Scrive i dati compressi rimanenti nel flusso di output e chiude il flusso sottostante.

2 void finish ()

Termina la scrittura di dati compressi nel flusso di output senza chiudere il flusso sottostante.

3 void flush ()

Svuota il flusso di output compresso.

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

Scrive una matrice di byte nel flusso di output compresso.

5 void write (int b)

Scrive un byte nel flusso di output compresso.

Metodi ereditati

Questa classe eredita i metodi dalle seguenti classi:

  • java.io.FilterOutputStream
  • java.lang.Object
Stampa