Java Zip - Guia rápido
Introdução
o java.util.zip.Adler32class é uma classe que pode ser usada para calcular a soma de verificação Adler-32 de um fluxo de dados. Um checksum Adler-32 é quase tão confiável quanto um CRC-32, mas pode ser calculado muito mais rápido.
Declaração de classe
A seguir está a declaração para java.util.zip.Adler32 classe -
public class Adler32
extends Object
implements Checksum
Construtores
Sr. Não. | Construtor e descrição |
---|---|
1 | Adler32() Cria um novo objeto Adler32. |
Métodos de aula
Sr. Não. | Método e Descrição |
---|---|
1 | long getValue () Retorna o valor da soma de verificação. |
2 | void reset () Redefine a soma de verificação para o valor inicial. |
3 | void update (byte [] b) Atualiza a soma de verificação com a matriz de bytes especificada. |
4 | void update (byte [] b, int off, int len) Atualiza a soma de verificação com a matriz de bytes especificada. |
5 | void update (int b) Atualiza a soma de verificação com o byte especificado (os oito bits inferiores do argumento b). |
Métodos herdados
Esta classe herda métodos das seguintes classes -
- java.lang.Object
Introdução
o java.util.zip.CheckedInputStreamclasse é um fluxo de entrada que também mantém uma soma de verificação dos dados que estão sendo lidos. A soma de verificação pode então ser usada para verificar a integridade dos dados de entrada.
Declaração de classe
A seguir está a declaração para java.util.zip.CheckedInputStream classe -
public class CheckedInputStream
extends FilterInputStream
Construtores
Sr. Não. | Construtor e descrição |
---|---|
1 | CheckedInputStream(InputStream in, Checksum cksum) Cria um fluxo de entrada usando o Checksum especificado. |
Métodos de aula
Sr. Não. | Método e Descrição |
---|---|
1 | Checksum getChecksum () Retorna o Checksum para este fluxo de entrada. |
2 | int read () Lê um byte. |
3 | int read (byte [] buf, int off, int len) Lê em uma matriz de bytes. |
4 | salto longo (n longo) Salta o número especificado de bytes de entrada. |
Métodos herdados
Esta classe herda métodos das seguintes classes -
- java.io.FilterInputStream
- java.lang.Object
Introdução
o java.util.zip.CheckedOutputStreamclasse é um fluxo de saída que também mantém uma soma de verificação dos dados que estão sendo gravados. A soma de verificação pode então ser usada para verificar a integridade dos dados de saída.
Declaração de classe
A seguir está a declaração para java.util.zip.CheckedOutputStream classe -
public class CheckedOutputStream
extends FilterOutputStream
Construtores
Sr. Não. | Construtor e descrição |
---|---|
1 | CheckedOutputStream(OutputStream out, Checksum cksum) Cria um fluxo de saída com o Checksum especificado. |
Métodos de aula
Sr. Não. | Método e Descrição |
---|---|
1 | Checksum getChecksum () Retorna o Checksum para este fluxo de saída. |
2 | void write (byte [] b, int off, int len) Grava uma matriz de bytes. |
3 | void write (int b) Escreve um byte. |
Métodos herdados
Esta classe herda métodos das seguintes classes -
- java.io.FilterOutputStream
- java.lang.Object
Introdução
o java.util.zip.CRC32 class é uma classe que pode ser usada para calcular o CRC-32 de um fluxo de dados.
Declaração de classe
A seguir está a declaração para java.util.zip.CRC32 classe -
public class CRC32
extends Object
implements Checksum
Construtores
Sr. Não. | Construtor e descrição |
---|---|
1 | CRC32() Cria um novo objeto CRC32. |
Métodos de aula
Sr. Não. | Método e Descrição |
---|---|
1 | long getValue () Retorna o valor CRC-32. |
2 | void reset () Redefine o CRC-32 para o valor inicial. |
3 | void update (byte [] b) Atualiza a soma de verificação CRC-32 com a matriz de bytes especificada. |
4 | void update (byte [] b, int off, int len) Atualiza a soma de verificação CRC-32 com a matriz de bytes especificada. |
5 | void update (int b) Atualiza a soma de verificação CRC-32 com o byte especificado (os oito bits inferiores do argumento b). |
Métodos herdados
Esta classe herda métodos das seguintes classes -
- java.lang.Object
Introdução
o java.util.zip.DeflaterA classe fornece suporte para compressão de propósito geral usando a popular biblioteca de compressão ZLIB. A biblioteca de compactação ZLIB foi desenvolvida inicialmente como parte do padrão gráfico PNG e não é protegida por patentes. Ele está totalmente descrito nas especificações na descrição do pacote java.util.zip.
Declaração de classe
A seguir está a declaração para java.util.zip.Deflater classe -
public class Deflater
extends Object
Campos
A seguir estão os campos para java.util.zip.Deflater classe -
static int BEST_COMPRESSION - Nível de compressão para melhor compressão.
static int BEST_SPEED - Nível de compressão para compressão mais rápida.
static int DEFAULT_COMPRESSION - Nível de compressão padrão.
static int DEFAULT_STRATEGY - Estratégia de compressão padrão.
static int DEFLATED - Método de compressão para o algoritmo deflate (o único atualmente suportado).
static int FILTERED - Estratégia de compressão melhor usada para dados que consistem principalmente em valores pequenos com uma distribuição um tanto aleatória.
static int FULL_FLUSH - Modo de limpeza de compressão usado para limpar toda a saída pendente e redefinir o deflator.
static int HUFFMAN_ONLY - Estratégia de compressão apenas para codificação Huffman.
static int NO_COMPRESSION - Nível de compressão sem compressão.
static int NO_FLUSH - Modo de liberação de compressão usado para obter o melhor resultado de compressão.
static int SYNC_FLUSH- Modo de liberação de compressão usado para limpar todas as saídas pendentes; pode degradar a compressão para alguns algoritmos de compressão.
Construtores
Sr. Não. | Construtor e descrição |
---|---|
1 | Deflater() Cria um novo compactador com o nível de compactação padrão. |
2 | Deflater(int level) Cria um novo compactador usando o nível de compactação especificado. |
3 | Deflater(int level, boolean nowrap) Cria um novo compactador usando o nível de compactação especificado. |
Métodos de aula
Sr. Não. | Método e Descrição |
---|---|
1 | int deflate (byte [] b) Compacta os dados de entrada e preenche o buffer especificado com dados compactados. |
2 | int deflate (byte [] b, int off, int len) Compacta os dados de entrada e preenche o buffer especificado com dados compactados. |
3 | int deflate (byte [] b, int off, int len, int flush) Compacta os dados de entrada e preenche o buffer especificado com dados compactados. |
4 | void end () Fecha o compressor e descarta qualquer entrada não processada. |
5 | acabamento vazio () Quando chamado, indica que a compressão deve terminar com o conteúdo atual do buffer de entrada. |
6 | booleano terminado () Retorna verdadeiro se o final do fluxo de saída de dados compactados foi alcançado. |
7 | int getAdler () Retorna o valor ADLER-32 dos dados descompactados. |
8 | long getBytesRead () Retorna o número total de bytes não compactados de entrada até o momento. |
9 | long getBytesWritten () Retorna o número total de bytes compactados de saída até o momento. |
10 | int getTotalIn () Retorna o número total de bytes não compactados de entrada até o momento. |
11 | int getTotalOut () Retorna o número total de bytes compactados de saída até o momento. |
12 | boolean needsInput () Retorna verdadeiro se o buffer de dados de entrada está vazio e setInput () deve ser chamado para fornecer mais entrada. |
13 | void reset () Reinicia o deflater para que um novo conjunto de dados de entrada possa ser processado. |
14 | void setDictionary (byte [] b) Define um dicionário predefinido para compressão. |
15 | void setDictionary (byte [] b, int off, int len) Define um dicionário predefinido para compressão. |
16 | void setInput (byte [] b) Define os dados de entrada para compactação. |
17 | void setInput (byte [] b, int off, int len) Define os dados de entrada para compactação. |
18 | void setLevel (nível interno) Define o nível de compactação atual para o valor especificado. |
19 | void setStrategy (estratégia interna) Define a estratégia de compressão para o valor especificado. |
Métodos herdados
Esta classe herda métodos das seguintes classes -
- java.lang.Object
Introdução
o java.util.zip.DeflaterInputStream A classe implementa um filtro de fluxo de entrada para compactar dados no formato de compactação "deflate".
Declaração de classe
A seguir está a declaração para java.util.zip.DeflaterInputStream classe -
public class DeflaterInputStream
extends FilterInputStream
Campos
A seguir estão os campos para java.util.zip.DeflaterInputStream classe -
protected byte[] buf - Buffer de entrada para leitura de dados compactados.
protected Deflater def - Compressor para este fluxo.
Construtores
Sr. Não. | Construtor e descrição |
---|---|
1 | DeflaterInputStream(InputStream in) Cria um novo fluxo de entrada com um compressor e tamanho de buffer padrão. |
2 | DeflaterInputStream(InputStream in, Deflater defl) Cria um novo fluxo de entrada com o compressor especificado e um tamanho de buffer padrão. |
3 | DeflaterInputStream(InputStream in, Deflater defl, int bufLen) Cria um novo fluxo de entrada com o compressor e tamanho de 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 esse fluxo de entrada e seu fluxo de entrada subjacente, descartando todos os dados não compactados pendentes. |
3 | int read () Lê um único byte de dados compactados do fluxo de entrada. |
4 | int read (byte [] b, int off, int len) Lê dados compactados em uma matriz de bytes. |
5 | salto longo (n longo) Pula e descarta os dados do fluxo de entrada. |
Métodos herdados
Esta classe herda métodos das seguintes classes -
- java.io.FilterInputStream
- java.lang.Object
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
Introdução
o java.util.zip.GZIPInputStream classe implementa um filtro de fluxo para ler dados compactados no formato de arquivo GZIP.
Declaração de classe
A seguir está a declaração para java.util.zip.GZIPInputStream classe -
public class GZIPInputStream
extends InflaterInputStream
Campos
A seguir estão os campos para java.util.zip.GZIPInputStream classe -
protected CRC32 crc - CRC-32 para dados não compactados.
protected boolean eos - Indica o fim do fluxo de entrada.
static int GZIP_MAGIC - Número mágico do cabeçalho GZIP.
Construtores
Sr. Não. | Construtor e descrição |
---|---|
1 | GZIPInputStream(InputStream in) Cria um novo fluxo de entrada com um tamanho de buffer padrão. |
2 | GZIPInputStream(InputStream in, int size) Cria um novo fluxo de entrada com o tamanho do buffer especificado. |
Métodos de aula
Sr. Não. | Método e Descrição |
---|---|
1 | void close () Fecha este fluxo de entrada e libera todos os recursos do sistema associados ao fluxo. |
2 | int read (byte [] buf, int off, int len) Lê dados não compactados em uma matriz de bytes. |
Métodos herdados
Esta classe herda métodos das seguintes classes -
- java.util.zip.InflaterInputStream
- java.io.FilterInputStream
- java.lang.Object
Introdução
o java.util.zip.GZIPOutputStream classe implementa um filtro de fluxo para gravar dados compactados no formato de arquivo GZIP.
Declaração de classe
A seguir está a declaração para java.util.zip.GZIPOutputStream classe -
public class GZIPOutputStream
extends DeflaterOutputStream
Campos
A seguir estão os campos para java.util.zip.GZIPOutputStream classe -
protected CRC32 crc - CRC-32 para dados não compactados.
Construtores
Sr. Não. | Construtor e descrição |
---|---|
1 | GZIPOutputStream(OutputStream out) Cria um novo fluxo de saída com um tamanho de buffer padrão. |
2 | GZIPOutputStream(OutputStream out, boolean syncFlush) Cria um novo fluxo de saída com um tamanho de buffer padrão e o modo de liberação especificado. |
3 | GZIPOutputStream(OutputStream out, int size) Cria um novo fluxo de saída com o tamanho do buffer especificado. |
4 | GZIPOutputStream(OutputStream out, int size, boolean syncFlush) Cria um novo fluxo de saída com o tamanho do buffer especificado e modo de liberação. |
Métodos de aula
Sr. Não. | Método e Descrição |
---|---|
1 | acabamento vazio () Conclui a gravação de dados compactados no fluxo de saída sem fechar o fluxo subjacente. |
2 | int write (byte [] buf, int off, int len) Grava a matriz de bytes no fluxo de saída compactado. |
Métodos herdados
Esta classe herda métodos das seguintes classes -
- java.util.zip.DeflaterOutputStream
- java.io.FilterOutputStream
- java.lang.Object
Introdução
o java.util.zip.InflaterA classe fornece suporte para descompactação de propósito geral usando a popular biblioteca de compactação ZLIB. A biblioteca de compactação ZLIB foi desenvolvida inicialmente como parte do padrão gráfico PNG e não é protegida por patentes. Ele está totalmente descrito nas especificações na descrição do pacote java.util.zip.
Declaração de classe
A seguir está a declaração para java.util.zip.Inflater classe -
public class Inflater
extends Object
Construtores
Sr. Não. | Construtor e descrição |
---|---|
1 | Inflater() Cria um novo descompressor. |
2 | Inflater(boolean nowrap) Cria um novo descompressor. |
Métodos de aula
Sr. Não. | Método e Descrição |
---|---|
1 | void end () Fecha o descompressor e descarta qualquer entrada não processada. |
2 | booleano terminado () Retorna verdadeiro se o fim do fluxo de dados compactado foi alcançado. |
3 | int getAdler () Retorna o valor ADLER-32 dos dados descompactados. |
4 | long getBytesRead () Retorna o número total de bytes compactados de entrada até o momento. |
5 | long getBytesWritten () Retorna o número total de saída de bytes não compactados até o momento. |
6 | int getRemaining () Retorna o número total de bytes restantes no buffer de entrada. |
7 | int getTotalIn () Retorna o número total de bytes compactados de entrada até o momento. |
8 | int getTotalOut () Retorna o número total de saída de bytes não compactados até o momento. |
9 | int inflate (byte [] b) Descompacta bytes no buffer especificado. |
10 | int inflate (byte [] b, int off, int len) Descompacta bytes no buffer especificado. |
11 | boolean needsDictionary () Retorna verdadeiro se um dicionário predefinido for necessário para a descompressão. |
12 | boolean needsInput () Retorna verdadeiro se nenhum dado permanecer no buffer de entrada. |
13 | void reset () Redefine o inflador para que um novo conjunto de dados de entrada possa ser processado. |
14 | void setDictionary (byte [] b) Define o dicionário predefinido para a matriz de bytes fornecida. |
15 | void setDictionary (byte [] b, int off, int len) Define o dicionário predefinido para a matriz de bytes fornecida. |
16 | void setInput (byte [] b) Define os dados de entrada para descompressão. |
17 | void setInput (byte [] b, int off, int len) Define os dados de entrada para descompressão. |
Métodos herdados
Esta classe herda métodos das seguintes classes -
- java.lang.Object
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
Introdução
o java.util.zip.InflaterOutputStream A classe implementa um filtro de fluxo de saída para descompactar dados armazenados no formato de compactação "deflate".
Declaração de classe
A seguir está a declaração para java.util.zip.InflaterOutputStream classe -
public class InflaterOutputStream
extends FilterOutputStream
Campos
A seguir estão os campos para java.util.zip.InflaterOutputStream classe -
protected byte[] buf - Buffer de saída para gravar dados não compactados.
protected Inflater inf - Descompressor para este fluxo.
Construtores
Sr. Não. | Construtor e descrição |
---|---|
1 | InflaterOutputStream(OutputStream out) Cria um novo fluxo de saída com um descompressor e tamanho de buffer padrão. |
2 | InflaterOutputStream(OutputStream out, Inflater infl) Cria um novo fluxo de saída com o descompressor especificado e um tamanho de buffer padrão. |
3 | InflaterOutputStream(OutputStream out, Inflater infl, int bufLen) Cria um novo fluxo de saída com o descompressor e tamanho do buffer 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 não compactados no fluxo de saída sem fechar o fluxo subjacente. |
3 | void flush () Libera esse fluxo de saída, forçando a gravação de todos os bytes de saída em buffer pendentes. |
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
Introdução
o java.util.zip.ZipEntry classe é usada para representar uma entrada de arquivo ZIP.
Declaração de classe
A seguir está a declaração para java.util.zip.ZipEntry classe -
public class ZipEntry
extends Object
implements Cloneable
Campos
A seguir estão os campos para java.util.zip.ZipEntry classe -
protected byte[] buf - Buffer de saída para gravar dados não compactados.
protected Inflater inf - Descompressor para este fluxo.
static int CENATT
static int CENATX
static int CENCOM
static int CENCRC
static int CENDSK
static int CENEXT
static int CENFLG
static int CENHDR
static int CENHOW
static int CENLEN
static int CENNAM
static int CENOFF
static long CENSIG
static int CENSIZ
static int CENTIM
static int CENVEM
static int CENVER
static int DEFLATED - Método de compressão para entradas compactadas (deflacionadas).
static int ENDCOM
static int ENDHDR
static int ENDOFF
static long ENDSIG
static int ENDSIZ
static int ENDSUB
static int ENDTOT
static int EXTCRC
static int EXTHDR
static int EXTLEN
static long EXTSIG
static int EXTSIZ
static int LOCCRC
static int LOCEXT
static int LOCFLG
static int LOCHDR
static int LOCHOW
static int LOCLEN
static int LOCNAM
static long LOCSIG
static int LOCSIZ
static int LOCTIM
static int LOCVER
static int STORED - Método de compactação para entradas não compactadas.
Construtores
Sr. Não. | Construtor e descrição |
---|---|
1 | ZipEntry(String name) Cria uma nova entrada zip com o nome especificado. |
2 | ZipEntry(ZipEntry e) Cria uma nova entrada zip com campos retirados da entrada zip especificada. |
Métodos de aula
Sr. Não. | Método e Descrição |
---|---|
1 | Clone de objeto () Retorna uma cópia desta entrada. |
2 | String getComment () Retorna a string de comentário da entrada ou nulo se nenhum. |
3 | long getCompressedSize () Retorna o tamanho dos dados de entrada compactados ou -1 se não for conhecido. |
4 | long getCrc () Retorna a soma de verificação CRC-32 dos dados de entrada descompactados ou -1 se não for conhecido. |
5 | byte [] getExtra () Retorna os dados extras do campo para a entrada ou nulo se nenhum. |
6 | int getMethod () Retorna o método de compactação da entrada ou -1 se não for especificado. |
7 | String getName () Retorna o nome da entrada. |
8 | long getSize () Retorna o tamanho não compactado dos dados de entrada ou -1 se não for conhecido. |
9 | long getTime () Retorna a hora de modificação da entrada ou -1 se não for especificado. |
10 | int hashCode () Retorna o valor do código hash para esta entrada. |
11 | boolean isDirectory () Retorna verdadeiro se esta for uma entrada de diretório. |
12 | void setComment (comentário de string) Define a string de comentário opcional para a entrada. |
13 | void setCrc (long crc) Define a soma de verificação CRC-32 dos dados de entrada não compactados. |
14 | void setExtra (byte [] extra) Define os dados de campo extras opcionais para a entrada. |
15 | void setMethod (método int) Define o método de compactação da entrada. |
16 | void setSize (tamanho longo) Define o tamanho não compactado dos dados de entrada. |
17 | void setTime (muito tempo) Define a hora de modificação da entrada. |
18 | String toString () Retorna uma representação de string da entrada ZIP. |
Métodos herdados
Esta classe herda métodos das seguintes classes -
- java.io.FilterOutputStream
- java.lang.Object
Introdução
o java.util.zip.ZipFile classe é usada para ler entradas de um arquivo zip.
Declaração de classe
A seguir está a declaração para java.util.zip.ZipFile classe -
public class ZipFile
extends Object
implements Closeable
Campos
A seguir estão os campos para java.util.zip.ZipFile classe -
static int CENATT
static int CENATX
static int CENCOM
static int CENCRC
static int CENDSK
static int CENEXT
static int CENFLG
static int CENHDR
static int CENHOW
static int CENLEN
static int CENNAM
static int CENOFF
static long CENSIG
static int CENSIZ
static int CENTIM
static int CENVEM
static int CENVER
static int ENDCOM
static int ENDHDR
static int ENDOFF
static long ENDSIG
static int ENDSIZ
static int ENDSUB
static int ENDTOT
static int EXTCRC
static int EXTHDR
static int EXTLEN
static long EXTSIG
static int EXTSIZ
static int LOCCRC
static int LOCEXT
static int LOCFLG
static int LOCHDR
static int LOCHOW
static int LOCLEN
static int LOCNAM
static long LOCSIG
static int LOCSIZ
static int LOCTIM
static int LOCVER
static int OPEN_DELETE - Sinalizador de modo para abrir um arquivo zip e marcá-lo para exclusão.
static int OPEN_READ - Sinalizador de modo para abrir um arquivo zip para leitura.
Construtores
Sr. Não. | Construtor e descrição |
---|---|
1 | ZipFile(File file) Abre um arquivo ZIP para leitura do objeto File especificado. |
2 | ZipFile(File file, Charset charset) Abre um arquivo ZIP para leitura do objeto File especificado. |
3 | ZipFile(File file, int mode) Abre um novo ZipFile para ler do objeto Arquivo especificado no modo especificado. |
4 | ZipFile(File file, int mode, Charset charset) Abre um novo ZipFile para ler do objeto Arquivo especificado no modo especificado. |
5 | ZipFile(String name) Abre um arquivo zip para leitura. |
6 | ZipFile(String name, Charset charset) Abre um arquivo zip para leitura. |
Métodos de aula
Sr. Não. | Método e Descrição |
---|---|
1 | void close () Fecha o arquivo ZIP. |
2 | Enumeração <? estende ZipEntry> entradas () Retorna uma enumeração das entradas do arquivo ZIP. |
3 | String getComment () Retorna o comentário do arquivo zip ou null se nenhum. |
4 | ZipEntry getEntry (nome da string) Retorna a entrada do arquivo zip para o nome especificado ou nulo se não for encontrado. |
5 | InputStream getInputStream (entrada ZipEntry) Retorna um fluxo de entrada para ler o conteúdo da entrada do arquivo zip especificado. |
6 | String getName () Retorna o nome do caminho do arquivo ZIP. |
7 | tamanho interno () Retorna o número de entradas no arquivo ZIP. |
Métodos herdados
Esta classe herda métodos das seguintes classes -
- Java.lang.Object
Introdução
o java.util.zip.ZipInputStreamclasse implementa um filtro de fluxo de entrada para ler arquivos no formato de arquivo ZIP. Inclui suporte para entradas compactadas e descompactadas.
Declaração de classe
A seguir está a declaração para java.util.zip.ZipInputStream classe -
public class ZipInputStream
extends InflaterInputStream
Campos
A seguir estão os campos para java.util.zip.ZipInputStream classe -
static int CENATT
static int CENATX
static int CENCOM
static int CENCRC
static int CENDSK
static int CENEXT
static int CENFLG
static int CENHDR
static int CENHOW
static int CENLEN
static int CENNAM
static int CENOFF
static long CENSIG
static int CENSIZ
static int CENTIM
static int CENVEM
static int CENVER
static int ENDCOM
static int ENDHDR
static int ENDOFF
static long ENDSIG
static int ENDSIZ
static int ENDSUB
static int ENDTOT
static int EXTCRC
static int EXTHDR
static int EXTLEN
static long EXTSIG
static int EXTSIZ
static int LOCCRC
static int LOCEXT
static int LOCFLG
static int LOCHDR
static int LOCHOW
static int LOCLEN
static int LOCNAM
static long LOCSIG
static int LOCSIZ
static int LOCTIM
static int LOCVER
Construtores
Sr. Não. | Construtor e descrição |
---|---|
1 | ZipInputStream(InputStream in) Cria um novo fluxo de entrada ZIP. |
2 | ZipInputStream(InputStream in, Charset charset) Cria um novo fluxo de entrada ZIP. |
Métodos de aula
Sr. Não. | Método e Descrição |
---|---|
1 | int disponível () Retorna 0 após EOF atingir os dados de entrada atuais; 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 | void closeEntry () Fecha a entrada ZIP atual e posiciona o fluxo para ler a próxima entrada. |
4 | ZipEntry getNextEntry () Lê a próxima entrada do arquivo ZIP e posiciona o fluxo no início dos dados da entrada. |
5 | int read (byte [] b, int off, int len) Lê da entrada ZIP atual em uma matriz de bytes. |
6 | salto longo (n longo) Ignora o número especificado de bytes na entrada ZIP atual. |
Métodos herdados
Esta classe herda métodos das seguintes classes -
- java.util.zip.InflaterInputStream
- java.io.FilterInputStream
- java.lang.Object
Introdução
o java.util.zip.ZipOutputStreamclasse implementa um filtro de fluxo de saída para gravar arquivos no formato de arquivo ZIP. Inclui suporte para entradas compactadas e descompactadas.
Declaração de classe
A seguir está a declaração para java.util.zip.ZipOutputStream classe -
public class ZipOutputStream
extends DeflaterOutputStream
Campos
A seguir estão os campos para java.util.zip.ZipOutputStream classe -
static int CENATT
static int CENATX
static int CENCOM
static int CENCRC
static int CENDSK
static int CENEXT
static int CENFLG
static int CENHDR
static int CENHOW
static int CENLEN
static int CENNAM
static int CENOFF
static long CENSIG
static int CENSIZ
static int CENTIM
static int CENVEM
static int CENVER
static int DEFLATED - Método de compactação para entradas compactadas (DEFLATED).
static int ENDCOM
static int ENDHDR
static int ENDOFF
static long ENDSIG
static int ENDSIZ
static int ENDSUB
static int ENDTOT
static int EXTCRC
static int EXTHDR
static int EXTLEN
static long EXTSIG
static int EXTSIZ
static int LOCCRC
static int LOCEXT
static int LOCFLG
static int LOCHDR
static int LOCHOW
static int LOCLEN
static int LOCNAM
static long LOCSIG
static int LOCSIZ
static int LOCTIM
static int LOCVER
static int STORED - Método de compressão para entradas não comprimidas (ARMAZENADO).
Construtores
Sr. Não. | Construtor e descrição |
---|---|
1 | ZipOutputStream(OutputStream out) Cria um novo fluxo de saída ZIP. |
2 | ZipOutputStream(OutputStream out, Charset charset) Cria um novo fluxo de saída ZIP. |
Métodos de aula
Sr. Não. | Método e Descrição |
---|---|
1 | void close () Fecha o fluxo de saída ZIP, bem como o fluxo que está sendo filtrado. |
2 | void closeEntry() Fecha a entrada ZIP atual e posiciona o fluxo para gravar a próxima entrada. |
3 | acabamento vazio () Conclui a gravação do conteúdo do fluxo de saída ZIP sem fechar o fluxo subjacente. |
4 | void putNextEntry (ZipEntry e) Começa a escrever uma nova entrada de arquivo ZIP e posiciona o fluxo no início dos dados de entrada. |
5 | void setComment (comentário de string) Define o comentário do arquivo ZIP. |
6 | void setLevel (nível interno) Define o nível de compactação para entradas subsequentes que são DEFLATED. |
7 | void setMethod (método int) Define o método de compactação padrão para as entradas subsequentes. |
8 | void write (byte [] b, int off, int len) Grava uma matriz de bytes nos dados de entrada do ZIP atual. |
Métodos herdados
Esta classe herda métodos das seguintes classes -
- java.util.zip.DeflaterOutputStream
- java.io.FilterOutputStream
- java.lang.Object
Introdução
o java.util.zip Exceptions contém as exceções que podem ocorrer durante as operações zip / unzip.
Resumo da interface
Sr. Não. | Exceção e descrição |
---|---|
1 | DataFormatException Sinaliza que ocorreu um erro de formato de dados. |
2 | ZipException Sinaliza que ocorreu algum tipo de exceção Zip. |
Introdução
o java.util.zip Error contém o erro que pode ocorrer durante as operações zip / unzip.
Resumo da interface
Sr. Não. | Descrição de erro |
---|---|
1 | ZipError Sinaliza que ocorreu um erro irrecuperável. |