Java Zip - Guide rapide
introduction
le java.util.zip.Adler32class est une classe qui peut être utilisée pour calculer la somme de contrôle Adler-32 d'un flux de données. Une somme de contrôle Adler-32 est presque aussi fiable qu'un CRC-32 mais peut être calculée beaucoup plus rapidement.
Déclaration de classe
Voici la déclaration pour java.util.zip.Adler32 classe -
public class Adler32
extends Object
implements Checksum
Constructeurs
N ° Sr. | Constructeur et description |
---|---|
1 | Adler32() Crée un nouvel objet Adler32. |
Méthodes de classe
N ° Sr. | Méthode et description |
---|---|
1 | long getValue () Renvoie la valeur de la somme de contrôle. |
2 | réinitialisation du vide () Réinitialise la somme de contrôle à la valeur initiale. |
3 | mise à jour vide (octet [] b) Met à jour la somme de contrôle avec le tableau d'octets spécifié. |
4 | void update (byte [] b, int off, int len) Met à jour la somme de contrôle avec le tableau d'octets spécifié. |
5 | void update (int b) Met à jour la somme de contrôle avec l'octet spécifié (les huit bits inférieurs de l'argument b). |
Méthodes héritées
Cette classe hérite des méthodes des classes suivantes -
- java.lang.Object
introduction
le java.util.zip.CheckedInputStreamclass est un flux d'entrée qui gère également une somme de contrôle des données en cours de lecture. La somme de contrôle peut ensuite être utilisée pour vérifier l'intégrité des données d'entrée.
Déclaration de classe
Voici la déclaration pour java.util.zip.CheckedInputStream classe -
public class CheckedInputStream
extends FilterInputStream
Constructeurs
N ° Sr. | Constructeur et description |
---|---|
1 | CheckedInputStream(InputStream in, Checksum cksum) Crée un flux d'entrée à l'aide de la somme de contrôle spécifiée. |
Méthodes de classe
N ° Sr. | Méthode et description |
---|---|
1 | Somme de contrôle getChecksum () Renvoie la somme de contrôle pour ce flux d'entrée. |
2 | int read () Lit un octet. |
3 | int read (byte [] buf, int off, int len) Lit dans un tableau d'octets. |
4 | saut long (long n) Ignore le nombre spécifié d'octets d'entrée. |
Méthodes héritées
Cette classe hérite des méthodes des classes suivantes -
- java.io.FilterInputStream
- java.lang.Object
introduction
le java.util.zip.CheckedOutputStreamclass est un flux de sortie qui gère également une somme de contrôle des données en cours d'écriture. La somme de contrôle peut ensuite être utilisée pour vérifier l'intégrité des données de sortie.
Déclaration de classe
Voici la déclaration pour java.util.zip.CheckedOutputStream classe -
public class CheckedOutputStream
extends FilterOutputStream
Constructeurs
N ° Sr. | Constructeur et description |
---|---|
1 | CheckedOutputStream(OutputStream out, Checksum cksum) Crée un flux de sortie avec la somme de contrôle spécifiée. |
Méthodes de classe
N ° Sr. | Méthode et description |
---|---|
1 | Somme de contrôle getChecksum () Renvoie la somme de contrôle pour ce flux de sortie. |
2 | void write (byte [] b, int off, int len) Écrit un tableau d'octets. |
3 | void write (int b) Écrit un octet. |
Méthodes héritées
Cette classe hérite des méthodes des classes suivantes -
- java.io.FilterOutputStream
- java.lang.Object
introduction
le java.util.zip.CRC32 class est une classe qui peut être utilisée pour calculer le CRC-32 d'un flux de données.
Déclaration de classe
Voici la déclaration pour java.util.zip.CRC32 classe -
public class CRC32
extends Object
implements Checksum
Constructeurs
N ° Sr. | Constructeur et description |
---|---|
1 | CRC32() Crée un nouvel objet CRC32. |
Méthodes de classe
N ° Sr. | Méthode et description |
---|---|
1 | long getValue () Renvoie la valeur CRC-32. |
2 | réinitialisation du vide () Réinitialise le CRC-32 à sa valeur initiale. |
3 | mise à jour vide (octet [] b) Met à jour la somme de contrôle CRC-32 avec le tableau d'octets spécifié. |
4 | void update (byte [] b, int off, int len) Met à jour la somme de contrôle CRC-32 avec le tableau d'octets spécifié. |
5 | void update (int b) Met à jour la somme de contrôle CRC-32 avec l'octet spécifié (les huit bits inférieurs de l'argument b). |
Méthodes héritées
Cette classe hérite des méthodes des classes suivantes -
- java.lang.Object
introduction
le java.util.zip.DeflaterLa classe prend en charge la compression à usage général à l'aide de la bibliothèque de compression ZLIB populaire. La bibliothèque de compression ZLIB a été initialement développée dans le cadre de la norme graphique PNG et n'est pas protégée par des brevets. Il est décrit en détail dans les spécifications de la description du package java.util.zip.
Déclaration de classe
Voici la déclaration pour java.util.zip.Deflater classe -
public class Deflater
extends Object
Des champs
Voici les champs pour java.util.zip.Deflater classe -
static int BEST_COMPRESSION - Niveau de compression pour une meilleure compression.
static int BEST_SPEED - Niveau de compression pour une compression la plus rapide.
static int DEFAULT_COMPRESSION - Niveau de compression par défaut.
static int DEFAULT_STRATEGY - Stratégie de compression par défaut.
static int DEFLATED - Méthode de compression pour l'algorithme de dégonflage (le seul actuellement pris en charge).
static int FILTERED - Stratégie de compression mieux utilisée pour les données constituées principalement de petites valeurs avec une distribution quelque peu aléatoire.
static int FULL_FLUSH - Mode de rinçage par compression utilisé pour éliminer toutes les sorties en attente et réinitialiser le dégonfleur.
static int HUFFMAN_ONLY - Stratégie de compression pour le codage Huffman uniquement.
static int NO_COMPRESSION - Niveau de compression pour aucune compression.
static int NO_FLUSH - Mode de rinçage par compression utilisé pour obtenir le meilleur résultat de compression.
static int SYNC_FLUSH- Mode de purge de compression utilisé pour vider toutes les sorties en attente; peut dégrader la compression pour certains algorithmes de compression.
Constructeurs
N ° Sr. | Constructeur et description |
---|---|
1 | Deflater() Crée un nouveau compresseur avec le niveau de compression par défaut. |
2 | Deflater(int level) Crée un nouveau compresseur en utilisant le niveau de compression spécifié. |
3 | Deflater(int level, boolean nowrap) Crée un nouveau compresseur en utilisant le niveau de compression spécifié. |
Méthodes de classe
N ° Sr. | Méthode et description |
---|---|
1 | int deflate (octet [] b) Compresse les données d'entrée et remplit le tampon spécifié avec des données compressées. |
2 | int deflate (byte [] b, int off, int len) Compresse les données d'entrée et remplit le tampon spécifié avec des données compressées. |
3 | int deflate (byte [] b, int off, int len, int flush) Compresse les données d'entrée et remplit la mémoire tampon spécifiée avec des données compressées. |
4 | fin vide () Ferme le compresseur et supprime toute entrée non traitée. |
5 | Finition vide () Lorsqu'il est appelé, indique que la compression doit se terminer avec le contenu actuel du tampon d'entrée. |
6 | booléen terminé () Renvoie true si la fin du flux de sortie de données compressées a été atteinte. |
sept | int getAdler () Renvoie la valeur ADLER-32 des données non compressées. |
8 | long getBytesRead () Renvoie le nombre total d'octets non compressés en entrée jusqu'à présent. |
9 | long getBytesWritten () Renvoie le nombre total d'octets compressés en sortie jusqu'à présent. |
dix | int getTotalIn () Renvoie le nombre total d'octets non compressés en entrée jusqu'à présent. |
11 | int getTotalOut () Renvoie le nombre total d'octets compressés en sortie jusqu'à présent. |
12 | booléen needsInput () Renvoie true si le tampon de données d'entrée est vide et setInput () doit être appelé afin de fournir plus d'entrée. |
13 | réinitialisation du vide () Réinitialise le dégonfleur pour qu'un nouvel ensemble de données d'entrée puisse être traité. |
14 | void setDictionary (octet [] b) Définit le dictionnaire prédéfini pour la compression. |
15 | void setDictionary (octet [] b, int off, int len) Définit le dictionnaire prédéfini pour la compression. |
16 | void setInput (octet [] b) Définit les données d'entrée pour la compression. |
17 | void setInput (octet [] b, int off, int len) Définit les données d'entrée pour la compression. |
18 | void setLevel (niveau int) Définit le niveau de compression actuel sur la valeur spécifiée. |
19 | void setStrategy (stratégie int) Définit la stratégie de compression sur la valeur spécifiée. |
Méthodes héritées
Cette classe hérite des méthodes des classes suivantes -
- java.lang.Object
introduction
le java.util.zip.DeflaterInputStream class implémente un filtre de flux d'entrée pour compresser les données dans le format de compression "dégonfler".
Déclaration de classe
Voici la déclaration pour java.util.zip.DeflaterInputStream classe -
public class DeflaterInputStream
extends FilterInputStream
Des champs
Voici les champs pour java.util.zip.DeflaterInputStream classe -
protected byte[] buf - Tampon d'entrée pour la lecture des données compressées.
protected Deflater def - Compresseur pour ce flux.
Constructeurs
N ° Sr. | Constructeur et description |
---|---|
1 | DeflaterInputStream(InputStream in) Crée un nouveau flux d'entrée avec un compresseur et une taille de tampon par défaut. |
2 | DeflaterInputStream(InputStream in, Deflater defl) Crée un nouveau flux d'entrée avec le compresseur spécifié et une taille de tampon par défaut. |
3 | DeflaterInputStream(InputStream in, Deflater defl, int bufLen) Crée un nouveau flux d'entrée avec le compresseur et la taille de tampon spécifiés. |
Méthodes de classe
N ° Sr. | Méthode et description |
---|---|
1 | int disponible () Renvoie 0 après avoir atteint EOF, sinon renvoie toujours 1. |
2 | void close () Ferme ce flux d'entrée et son flux d'entrée sous-jacent, en supprimant toutes les données non compressées en attente. |
3 | int read () Lit un seul octet de données compressées à partir du flux d'entrée. |
4 | int read (byte [] b, int off, int len) Lit les données compressées dans un tableau d'octets. |
5 | saut long (long n) Saute et supprime les données du flux d'entrée. |
Méthodes héritées
Cette classe hérite des méthodes des classes suivantes -
- java.io.FilterInputStream
- java.lang.Object
introduction
le java.util.zip.DeflaterOutputStreamclass implémente un filtre de flux de sortie pour compresser les données au format de compression "dégonfler". Il est également utilisé comme base pour d'autres types de filtres de compression, tels que GZIPOutputStream.
Déclaration de classe
Voici la déclaration pour java.util.zip.DeflaterOutputStream classe -
public class DeflaterOutputStream
extends FilterOutputStream
Des champs
Voici les champs pour java.util.zip.DeflaterOutputStream classe -
protected byte[] buf - Tampon de sortie pour l'écriture de données compressées.
protected Deflater def - Compresseur pour ce flux.
Constructeurs
N ° Sr. | Constructeur et description |
---|---|
1 | DeflaterOutputStream(OutputStream out) Crée un nouveau flux de sortie avec un compresseur et une taille de tampon par défaut. |
2 | DeflaterOutputStream(OutputStream out, boolean syncFlush) Crée un nouveau flux de sortie avec un compresseur par défaut, une taille de tampon par défaut et le mode de vidage spécifié. |
3 | DeflaterOutputStream(OutputStream out, Deflater def) Crée un nouveau flux de sortie avec le compresseur spécifié et une taille de tampon par défaut. |
4 | DeflaterOutputStream(OutputStream out, Deflater def, boolean syncFlush) Crée un nouveau flux de sortie avec le compresseur spécifié, le mode de rinçage et une taille de tampon par défaut. |
5 | DeflaterOutputStream(OutputStream out, Deflater def, int size) Crée un nouveau flux de sortie avec le compresseur et la taille de tampon spécifiés. |
6 | DeflaterOutputStream(OutputStream out, Deflater def, int size, boolean syncFlush) Crée un nouveau flux de sortie avec le compresseur, la taille de tampon et le mode de vidage spécifiés. |
Méthodes de classe
N ° Sr. | Méthode et description |
---|---|
1 | void close () Écrit les données compressées restantes dans le flux de sortie et ferme le flux sous-jacent. |
2 | Finition vide () Termine l'écriture des données compressées dans le flux de sortie sans fermer le flux sous-jacent. |
3 | vide flush () Vide le flux de sortie compressé. |
4 | void write (byte [] b, int off, int len) Écrit un tableau d'octets dans le flux de sortie compressé. |
5 | void write (int b) Écrit un octet dans le flux de sortie compressé. |
Méthodes héritées
Cette classe hérite des méthodes des classes suivantes -
- java.io.FilterOutputStream
- java.lang.Object
introduction
le java.util.zip.GZIPInputStream class implémente un filtre de flux pour lire les données compressées au format de fichier GZIP.
Déclaration de classe
Voici la déclaration pour java.util.zip.GZIPInputStream classe -
public class GZIPInputStream
extends InflaterInputStream
Des champs
Voici les champs pour java.util.zip.GZIPInputStream classe -
protected CRC32 crc - CRC-32 pour les données non compressées.
protected boolean eos - Indique la fin du flux d'entrée.
static int GZIP_MAGIC - Numéro magique de l'en-tête GZIP.
Constructeurs
N ° Sr. | Constructeur et description |
---|---|
1 | GZIPInputStream(InputStream in) Crée un nouveau flux d'entrée avec une taille de tampon par défaut. |
2 | GZIPInputStream(InputStream in, int size) Crée un nouveau flux d'entrée avec la taille de tampon spécifiée. |
Méthodes de classe
N ° Sr. | Méthode et description |
---|---|
1 | void close () Ferme ce flux d'entrée et libère toutes les ressources système associées au flux. |
2 | int read (byte [] buf, int off, int len) Lit les données non compressées dans un tableau d'octets. |
Méthodes héritées
Cette classe hérite des méthodes des classes suivantes -
- java.util.zip.InflaterInputStream
- java.io.FilterInputStream
- java.lang.Object
introduction
le java.util.zip.GZIPOutputStream class implémente un filtre de flux pour écrire des données compressées au format de fichier GZIP.
Déclaration de classe
Voici la déclaration pour java.util.zip.GZIPOutputStream classe -
public class GZIPOutputStream
extends DeflaterOutputStream
Des champs
Voici les champs pour java.util.zip.GZIPOutputStream classe -
protected CRC32 crc - CRC-32 pour les données non compressées.
Constructeurs
N ° Sr. | Constructeur et description |
---|---|
1 | GZIPOutputStream(OutputStream out) Crée un nouveau flux de sortie avec une taille de tampon par défaut. |
2 | GZIPOutputStream(OutputStream out, boolean syncFlush) Crée un nouveau flux de sortie avec une taille de tampon par défaut et le mode de vidage spécifié. |
3 | GZIPOutputStream(OutputStream out, int size) Crée un nouveau flux de sortie avec la taille de tampon spécifiée. |
4 | GZIPOutputStream(OutputStream out, int size, boolean syncFlush) Crée un nouveau flux de sortie avec la taille de tampon et le mode de vidage spécifiés. |
Méthodes de classe
N ° Sr. | Méthode et description |
---|---|
1 | Finition vide () Termine l'écriture des données compressées dans le flux de sortie sans fermer le flux sous-jacent. |
2 | int write (byte [] buf, int off, int len) Écrit un tableau d'octets dans le flux de sortie compressé. |
Méthodes héritées
Cette classe hérite des méthodes des classes suivantes -
- java.util.zip.DeflaterOutputStream
- java.io.FilterOutputStream
- java.lang.Object
introduction
le java.util.zip.InflaterLa classe prend en charge la décompression à usage général à l'aide de la bibliothèque de compression ZLIB populaire. La bibliothèque de compression ZLIB a été initialement développée dans le cadre de la norme graphique PNG et n'est pas protégée par des brevets. Il est décrit en détail dans les spécifications de la description du package java.util.zip.
Déclaration de classe
Voici la déclaration pour java.util.zip.Inflater classe -
public class Inflater
extends Object
Constructeurs
N ° Sr. | Constructeur et description |
---|---|
1 | Inflater() Crée un nouveau décompresseur. |
2 | Inflater(boolean nowrap) Crée un nouveau décompresseur. |
Méthodes de classe
N ° Sr. | Méthode et description |
---|---|
1 | fin vide () Ferme le décompresseur et supprime toute entrée non traitée. |
2 | booléen terminé () Renvoie true si la fin du flux de données compressées a été atteinte. |
3 | int getAdler () Renvoie la valeur ADLER-32 des données non compressées. |
4 | long getBytesRead () Renvoie le nombre total d'octets compressés en entrée jusqu'à présent. |
5 | long getBytesWritten () Renvoie le nombre total d'octets non compressés en sortie jusqu'à présent. |
6 | int getRemaining () Renvoie le nombre total d'octets restants dans le tampon d'entrée. |
sept | int getTotalIn () Renvoie le nombre total d'octets compressés en entrée jusqu'à présent. |
8 | int getTotalOut () Renvoie le nombre total d'octets non compressés en sortie jusqu'à présent. |
9 | int gonfler (octet [] b) Décompresse les octets dans le tampon spécifié. |
dix | int gonfler (octet [] b, int off, int len) Décompresse les octets dans le tampon spécifié. |
11 | besoins booléensDictionary () Renvoie true si un dictionnaire prédéfini est nécessaire pour la décompression. |
12 | booléen needsInput () Renvoie true si aucune donnée ne reste dans le tampon d'entrée. |
13 | réinitialisation du vide () Réinitialise le gonfleur pour qu'un nouvel ensemble de données d'entrée puisse être traité. |
14 | void setDictionary (octet [] b) Définit le dictionnaire prédéfini sur le tableau d'octets donné. |
15 | void setDictionary (octet [] b, int off, int len) Définit le dictionnaire prédéfini sur le tableau d'octets donné. |
16 | void setInput (octet [] b) Définit les données d'entrée pour la décompression. |
17 | void setInput (octet [] b, int off, int len) Définit les données d'entrée pour la décompression. |
Méthodes héritées
Cette classe hérite des méthodes des classes suivantes -
- java.lang.Object
introduction
le java.util.zip.InflaterInputStreamclass implémente un filtre de flux pour décompresser les données au format de compression "dégonfler". Il est également utilisé comme base pour d'autres filtres de décompression, tels que GZIPInputStream.
Déclaration de classe
Voici la déclaration pour java.util.zip.InflaterInputStream classe -
public class InflaterInputStream
extends FilterInputStream
Des champs
Voici les champs pour java.util.zip.InflaterInputStream classe -
protected byte[] buf - Tampon d'entrée pour la décompression.
protected Inflater inf - Décompresseur pour ce flux.
protected int len - Longueur du tampon d'entrée.
Constructeurs
N ° Sr. | Constructeur et description |
---|---|
1 | InflaterInputStream(InputStream in) Crée un nouveau flux d'entrée avec un décompresseur et une taille de tampon par défaut. |
2 | InflaterInputStream(InputStream in, Inflater inf) Crée un nouveau flux d'entrée avec le décompresseur spécifié et une taille de tampon par défaut. |
3 | InflaterInputStream(InputStream in, Inflater inf, int size) Crée un nouveau flux d'entrée avec le décompresseur et la taille de tampon spécifiés. |
Méthodes de classe
N ° Sr. | Méthode et description |
---|---|
1 | int disponible () Renvoie 0 après avoir atteint EOF, sinon renvoie toujours 1. |
2 | void close () Ferme ce flux d'entrée et libère toutes les ressources système associées au flux. |
3 | marque vide (limite de lecture int) Marque la position actuelle dans ce flux d'entrée. |
4 | marque booléenneSupported () Teste si ce flux d'entrée prend en charge les méthodes de marquage et de réinitialisation. |
5 | int read () Lit un octet de données non compressées. |
6 | int read (byte [] b, int off, int len) Lit les données non compressées dans un tableau d'octets. |
sept | réinitialisation du vide () Repositionne ce flux à la position au moment où la méthode de marquage a été appelée pour la dernière fois sur ce flux d'entrée. |
8 | saut long (long n) Ignore le nombre spécifié d'octets de données non compressées. |
Méthodes héritées
Cette classe hérite des méthodes des classes suivantes -
- java.io.FilterInputStream
- java.lang.Object
introduction
le java.util.zip.InflaterOutputStream class implémente un filtre de flux de sortie pour décompresser les données stockées dans le format de compression "dégonfler".
Déclaration de classe
Voici la déclaration pour java.util.zip.InflaterOutputStream classe -
public class InflaterOutputStream
extends FilterOutputStream
Des champs
Voici les champs pour java.util.zip.InflaterOutputStream classe -
protected byte[] buf - Tampon de sortie pour l'écriture de données non compressées.
protected Inflater inf - Décompresseur pour ce flux.
Constructeurs
N ° Sr. | Constructeur et description |
---|---|
1 | InflaterOutputStream(OutputStream out) Crée un nouveau flux de sortie avec un décompresseur et une taille de tampon par défaut. |
2 | InflaterOutputStream(OutputStream out, Inflater infl) Crée un nouveau flux de sortie avec le décompresseur spécifié et une taille de tampon par défaut. |
3 | InflaterOutputStream(OutputStream out, Inflater infl, int bufLen) Crée un nouveau flux de sortie avec le décompresseur et la taille de tampon spécifiés. |
Méthodes de classe
N ° Sr. | Méthode et description |
---|---|
1 | void close () Écrit les données compressées restantes dans le flux de sortie et ferme le flux sous-jacent. |
2 | Finition vide () Termine l'écriture des données non compressées dans le flux de sortie sans fermer le flux sous-jacent. |
3 | vide flush () Vide ce flux de sortie, forçant à écrire tous les octets de sortie mis en mémoire tampon en attente. |
4 | void write (byte [] b, int off, int len) Écrit un tableau d'octets dans le flux de sortie compressé. |
5 | void write (int b) Écrit un octet dans le flux de sortie compressé. |
Méthodes héritées
Cette classe hérite des méthodes des classes suivantes -
- java.io.FilterOutputStream
- java.lang.Object
introduction
le java.util.zip.ZipEntry class est utilisé pour représenter une entrée de fichier ZIP.
Déclaration de classe
Voici la déclaration pour java.util.zip.ZipEntry classe -
public class ZipEntry
extends Object
implements Cloneable
Des champs
Voici les champs pour java.util.zip.ZipEntry classe -
protected byte[] buf - Tampon de sortie pour l'écriture de données non compressées.
protected Inflater inf - Décompresseur pour ce flux.
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éthode de compression pour les entrées compressées (dégonflées).
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éthode de compression pour les entrées non compressées.
Constructeurs
N ° Sr. | Constructeur et description |
---|---|
1 | ZipEntry(String name) Crée une nouvelle entrée zip avec le nom spécifié. |
2 | ZipEntry(ZipEntry e) Crée une nouvelle entrée zip avec des champs extraits de l'entrée zip spécifiée. |
Méthodes de classe
N ° Sr. | Méthode et description |
---|---|
1 | Clone d'objet () Renvoie une copie de cette entrée. |
2 | Chaîne getComment () Renvoie la chaîne de commentaire de l'entrée, ou null si aucun. |
3 | long getCompressedSize () Renvoie la taille des données d'entrée compressées, ou -1 si elle n'est pas connue. |
4 | long getCrc () Renvoie la somme de contrôle CRC-32 des données d'entrée non compressées, ou -1 si elle n'est pas connue. |
5 | byte [] getExtra () Renvoie les données de champ supplémentaires pour l'entrée, ou null si aucune. |
6 | int getMethod () Renvoie la méthode de compression de l'entrée, ou -1 si elle n'est pas spécifiée. |
sept | Chaîne getName () Renvoie le nom de l'entrée. |
8 | long getSize () Renvoie la taille non compressée des données d'entrée, ou -1 si elle n'est pas connue. |
9 | long getTime () Renvoie l'heure de modification de l'entrée, ou -1 si non spécifié. |
dix | int hashCode () Renvoie la valeur du code de hachage pour cette entrée. |
11 | booléen isDirectory () Renvoie true s'il s'agit d'une entrée de répertoire. |
12 | void setComment (commentaire de chaîne) Définit la chaîne de commentaire facultative pour l'entrée. |
13 | void setCrc (long crc) Définit la somme de contrôle CRC-32 des données d'entrée non compressées. |
14 | void setExtra (octet [] supplémentaire) Définit les données de champ supplémentaires facultatives pour l'entrée. |
15 | void setMethod (méthode int) Définit la méthode de compression de l'entrée. |
16 | void setSize (taille longue) Définit la taille non compressée des données d'entrée. |
17 | void setTime (longue durée) Définit l'heure de modification de l'entrée. |
18 | Chaîne toString () Renvoie une représentation sous forme de chaîne de l'entrée ZIP. |
Méthodes héritées
Cette classe hérite des méthodes des classes suivantes -
- java.io.FilterOutputStream
- java.lang.Object
introduction
le java.util.zip.ZipFile class est utilisé pour lire les entrées d'un fichier zip.
Déclaration de classe
Voici la déclaration pour java.util.zip.ZipFile classe -
public class ZipFile
extends Object
implements Closeable
Des champs
Voici les champs pour 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 - Indicateur de mode pour ouvrir un fichier zip et le marquer pour suppression.
static int OPEN_READ - Indicateur de mode pour ouvrir un fichier zip en lecture.
Constructeurs
N ° Sr. | Constructeur et description |
---|---|
1 | ZipFile(File file) Ouvre un fichier ZIP pour la lecture en fonction de l'objet File spécifié. |
2 | ZipFile(File file, Charset charset) Ouvre un fichier ZIP pour la lecture en fonction de l'objet File spécifié. |
3 | ZipFile(File file, int mode) Ouvre un nouveau ZipFile à lire à partir de l'objet File spécifié dans le mode spécifié. |
4 | ZipFile(File file, int mode, Charset charset) Ouvre un nouveau ZipFile à lire à partir de l'objet File spécifié dans le mode spécifié. |
5 | ZipFile(String name) Ouvre un fichier zip pour lecture. |
6 | ZipFile(String name, Charset charset) Ouvre un fichier zip pour lecture. |
Méthodes de classe
N ° Sr. | Méthode et description |
---|---|
1 | void close () Ferme le fichier ZIP. |
2 | Énumération entrées () Renvoie une énumération des entrées du fichier ZIP. |
3 | Chaîne getComment () Renvoie le commentaire du fichier zip, ou null si aucun. |
4 | ZipEntry getEntry (nom de la chaîne) Renvoie l'entrée du fichier zip pour le nom spécifié, ou null si elle n'est pas trouvée. |
5 | InputStream getInputStream (entrée ZipEntry) Renvoie un flux d'entrée pour lire le contenu de l'entrée de fichier zip spécifiée. |
6 | Chaîne getName () Renvoie le nom du chemin du fichier ZIP. |
sept | taille int () Renvoie le nombre d'entrées dans le fichier ZIP. |
Méthodes héritées
Cette classe hérite des méthodes des classes suivantes -
- Java.lang.Object
introduction
le java.util.zip.ZipInputStreamclass implémente un filtre de flux d'entrée pour la lecture de fichiers au format de fichier ZIP. Inclut la prise en charge des entrées compressées et non compressées.
Déclaration de classe
Voici la déclaration pour java.util.zip.ZipInputStream classe -
public class ZipInputStream
extends InflaterInputStream
Des champs
Voici les champs pour 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
Constructeurs
N ° Sr. | Constructeur et description |
---|---|
1 | ZipInputStream(InputStream in) Crée un nouveau flux d'entrée ZIP. |
2 | ZipInputStream(InputStream in, Charset charset) Crée un nouveau flux d'entrée ZIP. |
Méthodes de classe
N ° Sr. | Méthode et description |
---|---|
1 | int disponible () Renvoie 0 après que EOF a atteint les données d'entrée actuelles, sinon renvoie toujours 1. |
2 | void close () Ferme ce flux d'entrée et libère toutes les ressources système associées au flux. |
3 | void closeEntry () Ferme l'entrée ZIP actuelle et positionne le flux pour lire l'entrée suivante. |
4 | ZipEntry getNextEntry () Lit la prochaine entrée de fichier ZIP et positionne le flux au début des données d'entrée. |
5 | int read (byte [] b, int off, int len) Lit l'entrée ZIP actuelle dans un tableau d'octets. |
6 | saut long (long n) Ignore le nombre d'octets spécifié dans l'entrée ZIP actuelle. |
Méthodes héritées
Cette classe hérite des méthodes des classes suivantes -
- java.util.zip.InflaterInputStream
- java.io.FilterInputStream
- java.lang.Object
introduction
le java.util.zip.ZipOutputStreamclass implémente un filtre de flux de sortie pour écrire des fichiers au format de fichier ZIP. Inclut la prise en charge des entrées compressées et non compressées.
Déclaration de classe
Voici la déclaration pour java.util.zip.ZipOutputStream classe -
public class ZipOutputStream
extends DeflaterOutputStream
Des champs
Voici les champs pour 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éthode de compression pour les entrées compressées (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éthode de compression pour les entrées non compressées (STORED).
Constructeurs
N ° Sr. | Constructeur et description |
---|---|
1 | ZipOutputStream(OutputStream out) Crée un nouveau flux de sortie ZIP. |
2 | ZipOutputStream(OutputStream out, Charset charset) Crée un nouveau flux de sortie ZIP. |
Méthodes de classe
N ° Sr. | Méthode et description |
---|---|
1 | void close () Ferme le flux de sortie ZIP ainsi que le flux filtré. |
2 | void closeEntry() Ferme l'entrée ZIP actuelle et positionne le flux pour écrire l'entrée suivante. |
3 | Finition vide () Termine l'écriture du contenu du flux de sortie ZIP sans fermer le flux sous-jacent. |
4 | void putNextEntry (ZipEntry e) Commence à écrire une nouvelle entrée de fichier ZIP et positionne le flux au début des données d'entrée. |
5 | void setComment (commentaire de chaîne) Définit le commentaire du fichier ZIP. |
6 | void setLevel (niveau int) Définit le niveau de compression pour les entrées suivantes qui sont DEFLATED. |
sept | void setMethod (méthode int) Définit la méthode de compression par défaut pour les entrées suivantes. |
8 | void write (byte [] b, int off, int len) Écrit un tableau d'octets dans les données d'entrée ZIP actuelles. |
Méthodes héritées
Cette classe hérite des méthodes des classes suivantes -
- java.util.zip.DeflaterOutputStream
- java.io.FilterOutputStream
- java.lang.Object
introduction
le java.util.zip Exceptions contient les exceptions qui peuvent survenir lors des opérations de zip / décompression.
Résumé de l'interface
N ° Sr. | Exception et description |
---|---|
1 | DataFormatException Signale qu'une erreur de format de données s'est produite. |
2 | ZipException Signale qu'une exception Zip quelconque s'est produite. |
introduction
le java.util.zip Error contient l'erreur qui peut se produire lors des opérations de compression / décompression.
Résumé de l'interface
N ° Sr. | Erreur de description |
---|---|
1 | ZipError Signale qu'une erreur irrémédiable s'est produite. |