java.util.zip - Classe InflaterInputStream

introduzione

Il java.util.zip.InflaterInputStreamclass implementa un filtro di flusso per decomprimere i dati nel formato di compressione "deflate". Viene anche utilizzato come base per altri filtri di decompressione, come GZIPInputStream.

Dichiarazione di classe

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

public class InflaterInputStream
   extends FilterInputStream

Campi

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

  • protected byte[] buf - Buffer di input per la decompressione.

  • protected Inflater inf - Decompressore per questo flusso.

  • protected int len - Lunghezza del buffer di input.

Costruttori

Sr.No. Costruttore e descrizione
1

InflaterInputStream(InputStream in)

Crea un nuovo flusso di input con un decompressore e una dimensione del buffer predefiniti.

2

InflaterInputStream(InputStream in, Inflater inf)

Crea un nuovo flusso di input con il decompressore specificato e una dimensione del buffer predefinita.

3

InflaterInputStream(InputStream in, Inflater inf, int size)

Crea un nuovo flusso di input con il decompressore e la dimensione del buffer specificati.

Metodi di classe

Sr.No. Metodo e descrizione
1 int disponibile ()

Restituisce 0 dopo che EOF è stato raggiunto, altrimenti restituisce sempre 1.

2 void close ()

Chiude questo flusso di input e rilascia tutte le risorse di sistema associate al flusso.

3 segno di vuoto (int readlimit)

Contrassegna la posizione corrente in questo flusso di input.

4 boolean markSupported ()

Verifica se questo flusso di input supporta i metodi mark e reset.

5 int read ()

Legge un byte di dati non compressi.

6 int lettura (byte [] b, int off, int len)

Legge i dati non compressi in una matrice di byte.

7 void reset ()

Riposiziona questo flusso nella posizione in cui il metodo mark è stato chiamato l'ultima volta su questo flusso di input.

8 salto lungo (lungo n)

Salta il numero specificato di byte di dati non compressi.

Metodi ereditati

Questa classe eredita i metodi dalle seguenti classi:

  • java.io.FilterInputStream
  • java.lang.Object
Stampa