java.util.zip - Classe DeflaterOutputStream

Introdução

o java.util.zip.DeflaterOutputStreamA classe implementa um filtro de fluxo de saída para compactar dados no formato de compactação "deflate". Ele também é usado como base para outros tipos de filtros de compressão, como GZIPOutputStream.

Declaração de classe

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

public class DeflaterOutputStream
   extends FilterOutputStream

Campos

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

  • protected byte[] buf - Buffer de saída para gravar dados compactados.

  • protected Deflater def - Compressor para este fluxo.

Construtores

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

DeflaterOutputStream(OutputStream out)

Cria um novo fluxo de saída com um compressor e tamanho de buffer padrão.

2

DeflaterOutputStream(OutputStream out, boolean syncFlush)

Cria um novo fluxo de saída com um compressor padrão, um tamanho de buffer padrão e o modo de liberação especificado.

3

DeflaterOutputStream(OutputStream out, Deflater def)

Cria um novo fluxo de saída com o compressor especificado e um tamanho de buffer padrão.

4

DeflaterOutputStream(OutputStream out, Deflater def, boolean syncFlush)

Cria um novo fluxo de saída com o compressor especificado, modo de liberação e um tamanho de buffer padrão.

5

DeflaterOutputStream(OutputStream out, Deflater def, int size)

Cria um novo fluxo de saída com o compressor e tamanho de buffer especificados.

6

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

Cria um novo fluxo de saída com o compressor, tamanho do buffer e modo de liberação especificados.

Métodos de aula

Sr. Não. Método e Descrição
1 void close ()

Grava os dados compactados restantes no fluxo de saída e fecha o fluxo subjacente.

2 acabamento vazio ()

Conclui a gravação de dados compactados no fluxo de saída sem fechar o fluxo subjacente.

3 void flush ()

Libera o fluxo de saída compactado.

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

Grava uma matriz de bytes no fluxo de saída compactado.

5 void write (int b)

Grava um byte no fluxo de saída compactado.

Métodos herdados

Esta classe herda métodos das seguintes classes -

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