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