java.util.zip - classe InflaterInputStream

Introdução

o java.util.zip.InflaterInputStreamA classe implementa um filtro de fluxo para descompactar dados no formato de compactação "deflate". Ele também é usado como base para outros filtros de descompressão, como GZIPInputStream.

Declaração de classe

A seguir está a declaração para java.util.zip.InflaterInputStream classe -

public class InflaterInputStream
   extends FilterInputStream

Campos

A seguir estão os campos para java.util.zip.InflaterInputStream classe -

  • protected byte[] buf - Buffer de entrada para descompressão.

  • protected Inflater inf - Descompressor para este fluxo.

  • protected int len - Comprimento do buffer de entrada.

Construtores

Sr. Não. Construtor e descrição
1

InflaterInputStream(InputStream in)

Cria um novo fluxo de entrada com um descompressor e tamanho de buffer padrão.

2

InflaterInputStream(InputStream in, Inflater inf)

Cria um novo fluxo de entrada com o descompressor especificado e um tamanho de buffer padrão.

3

InflaterInputStream(InputStream in, Inflater inf, int size)

Cria um novo fluxo de entrada com o descompressor e tamanho do buffer especificados.

Métodos de aula

Sr. Não. Método e Descrição
1 int disponível ()

Retorna 0 após EOF ter sido atingido, caso contrário, sempre retorna 1.

2 void close ()

Fecha este fluxo de entrada e libera todos os recursos do sistema associados ao fluxo.

3 marca vazia (int readlimit)

Marca a posição atual neste fluxo de entrada.

4 boolean markSupported ()

Testa se este fluxo de entrada suporta os métodos de marcação e redefinição.

5 int read ()

Lê um byte de dados não compactados.

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

Lê dados não compactados em uma matriz de bytes.

7 void reset ()

Reposiciona esse fluxo na posição no momento em que o método mark foi chamado pela última vez neste fluxo de entrada.

8 salto longo (n longo)

Ignora o número especificado de bytes de dados não compactados.

Métodos herdados

Esta classe herda métodos das seguintes classes -

  • java.io.FilterInputStream
  • java.lang.Object
Impressão