Java Zip - Panduan Cepat
pengantar
Itu java.util.zip.Adler32class adalah class yang dapat digunakan untuk menghitung checksum Adler-32 dari aliran data. Checksum Adler-32 hampir sama andalnya dengan CRC-32 tetapi dapat dihitung lebih cepat.
Deklarasi kelas
Berikut adalah deklarasi untuk java.util.zip.Adler32 kelas -
public class Adler32
extends Object
implements Checksum
Konstruktor
Sr.No. | Pembuat & Deskripsi |
---|---|
1 | Adler32() Membuat objek Adler32 baru. |
Metode kelas
Sr.No. | Metode & Deskripsi |
---|---|
1 | getValue panjang () Mengembalikan nilai checksum. |
2 | batal setel ulang () Mereset checksum ke nilai awal. |
3 | batal pembaruan (byte [] b) Memperbarui checksum dengan larik byte yang ditentukan. |
4 | void update (byte [] b, int off, int len) Memperbarui checksum dengan larik byte yang ditentukan. |
5 | batal pembaruan (int b) Memperbarui checksum dengan byte yang ditentukan (delapan bit rendah dari argumen b). |
Metode yang diwarisi
Kelas ini mewarisi metode dari kelas berikut -
- java.lang.Object
pengantar
Itu java.util.zip.CheckedInputStreamclass adalah aliran input yang juga memelihara checksum dari data yang sedang dibaca. Checksum kemudian dapat digunakan untuk memverifikasi integritas data masukan.
Deklarasi kelas
Berikut adalah deklarasi untuk java.util.zip.CheckedInputStream kelas -
public class CheckedInputStream
extends FilterInputStream
Konstruktor
Sr.No. | Pembuat & Deskripsi |
---|---|
1 | CheckedInputStream(InputStream in, Checksum cksum) Membuat aliran input menggunakan Checksum yang ditentukan. |
Metode kelas
Sr.No. | Metode & Deskripsi |
---|---|
1 | Checksum getChecksum () Mengembalikan Checksum untuk aliran input ini. |
2 | int read () Membaca satu byte. |
3 | int baca (byte [] buf, int off, int len) Membaca ke dalam array byte. |
4 | lompat jauh (n panjang) Lewati jumlah byte input yang ditentukan. |
Metode yang diwarisi
Kelas ini mewarisi metode dari kelas berikut -
- java.io.FilterInputStream
- java.lang.Object
pengantar
Itu java.util.zip.CheckedOutputStreamclass adalah aliran keluaran yang juga memelihara checksum dari data yang sedang ditulis. Checksum kemudian dapat digunakan untuk memverifikasi integritas data keluaran.
Deklarasi kelas
Berikut adalah deklarasi untuk java.util.zip.CheckedOutputStream kelas -
public class CheckedOutputStream
extends FilterOutputStream
Konstruktor
Sr.No. | Pembuat & Deskripsi |
---|---|
1 | CheckedOutputStream(OutputStream out, Checksum cksum) Membuat aliran keluaran dengan Checksum yang ditentukan. |
Metode kelas
Sr.No. | Metode & Deskripsi |
---|---|
1 | Checksum getChecksum () Mengembalikan Checksum untuk aliran keluaran ini. |
2 | void write (byte [] b, int off, int len) Menulis array byte. |
3 | batal tulis (int b) Menulis satu byte. |
Metode yang diwarisi
Kelas ini mewarisi metode dari kelas berikut -
- java.io.FilterOutputStream
- java.lang.Object
pengantar
Itu java.util.zip.CRC32 class adalah class yang dapat digunakan untuk menghitung CRC-32 dari aliran data.
Deklarasi kelas
Berikut adalah deklarasi untuk java.util.zip.CRC32 kelas -
public class CRC32
extends Object
implements Checksum
Konstruktor
Sr.No. | Pembuat & Deskripsi |
---|---|
1 | CRC32() Membuat objek CRC32 baru. |
Metode kelas
Sr.No. | Metode & Deskripsi |
---|---|
1 | getValue panjang () Mengembalikan nilai CRC-32. |
2 | batal setel ulang () Mereset CRC-32 ke nilai awal. |
3 | batal pembaruan (byte [] b) Memperbarui checksum CRC-32 dengan array byte yang ditentukan. |
4 | void update (byte [] b, int off, int len) Memperbarui checksum CRC-32 dengan array byte yang ditentukan. |
5 | batal pembaruan (int b) Memperbarui checksum CRC-32 dengan byte yang ditentukan (delapan bit rendah dari argumen b). |
Metode yang diwarisi
Kelas ini mewarisi metode dari kelas berikut -
- java.lang.Object
pengantar
Itu java.util.zip.Deflaterclass menyediakan dukungan untuk kompresi tujuan umum menggunakan pustaka kompresi ZLIB yang populer. Pustaka kompresi ZLIB pada awalnya dikembangkan sebagai bagian dari standar grafik PNG dan tidak dilindungi oleh paten. Ini sepenuhnya dijelaskan dalam spesifikasi di deskripsi paket java.util.zip.
Deklarasi kelas
Berikut adalah deklarasi untuk java.util.zip.Deflater kelas -
public class Deflater
extends Object
Fields
Berikut ini adalah bidang untuk java.util.zip.Deflater kelas -
static int BEST_COMPRESSION - Tingkat kompresi untuk kompresi terbaik.
static int BEST_SPEED - Tingkat kompresi untuk kompresi tercepat.
static int DEFAULT_COMPRESSION - Tingkat kompresi default.
static int DEFAULT_STRATEGY - Strategi kompresi default.
static int DEFLATED - Metode kompresi untuk algoritma deflate (satu-satunya yang saat ini didukung).
static int FILTERED - Strategi kompresi paling baik digunakan untuk data yang sebagian besar terdiri dari nilai-nilai kecil dengan distribusi yang agak acak.
static int FULL_FLUSH - Mode pembilas kompresi digunakan untuk membersihkan semua output yang tertunda dan mengatur ulang deflater.
static int HUFFMAN_ONLY - Strategi kompresi hanya untuk pengkodean Huffman.
static int NO_COMPRESSION - Tingkat kompresi tanpa kompresi.
static int NO_FLUSH - Mode pembilas kompresi digunakan untuk mencapai hasil kompresi terbaik.
static int SYNC_FLUSH- Mode pembilas kompresi digunakan untuk membersihkan semua output yang tertunda; dapat menurunkan kompresi untuk beberapa algoritme kompresi.
Konstruktor
Sr.No. | Pembuat & Deskripsi |
---|---|
1 | Deflater() Membuat kompresor baru dengan tingkat kompresi default. |
2 | Deflater(int level) Membuat kompresor baru menggunakan tingkat kompresi yang ditentukan. |
3 | Deflater(int level, boolean nowrap) Membuat kompresor baru menggunakan tingkat kompresi yang ditentukan. |
Metode kelas
Sr.No. | Metode & Deskripsi |
---|---|
1 | int mengempis (byte [] b) Mengompresi data input dan mengisi buffer yang ditentukan dengan data terkompresi. |
2 | int deflate (byte [] b, int off, int len) Mengompresi data input dan mengisi buffer yang ditentukan dengan data terkompresi. |
3 | int deflate (byte [] b, int off, int len, int flush) Mengompresi data masukan dan mengisi buffer yang ditentukan dengan data terkompresi. |
4 | void end () Menutup kompresor dan membuang input yang belum diproses. |
5 | batal selesai () Saat dipanggil, menunjukkan bahwa kompresi harus diakhiri dengan konten saat ini dari buffer input. |
6 | boolean selesai () Mengembalikan nilai true jika akhir aliran keluaran data terkompresi telah tercapai. |
7 | int getAdler () Mengembalikan nilai ADLER-32 dari data yang tidak dikompresi. |
8 | getBytesRead panjang () Mengembalikan jumlah total input byte yang tidak dikompresi sejauh ini. |
9 | getBytesWritten () panjang Mengembalikan jumlah total keluaran byte terkompresi sejauh ini. |
10 | int getTotalIn () Mengembalikan jumlah total input byte yang tidak dikompresi sejauh ini. |
11 | int getTotalOut () Mengembalikan jumlah total keluaran byte terkompresi sejauh ini. |
12 | boolean needsInput () Mengembalikan nilai benar jika buffer data masukan kosong dan setInput () harus dipanggil untuk memberikan lebih banyak masukan. |
13 | batal setel ulang () Mereset deflater sehingga sekumpulan data input baru dapat diproses. |
14 | void setDictionary (byte [] b) Menetapkan kamus prasetel untuk kompresi. |
15 | void setDictionary (byte [] b, int off, int len) Menetapkan kamus prasetel untuk kompresi. |
16 | void setInput (byte [] b) Menyetel data masukan untuk kompresi. |
17 | void setInput (byte [] b, int off, int len) Menyetel data masukan untuk kompresi. |
18 | void setLevel (int level) Setel tingkat kompresi saat ini ke nilai yang ditentukan. |
19 | void setStrategy (strategi int) Menyetel strategi kompresi ke nilai yang ditentukan. |
Metode yang diwarisi
Kelas ini mewarisi metode dari kelas berikut -
- java.lang.Object
pengantar
Itu java.util.zip.DeflaterInputStream class menerapkan filter aliran masukan untuk mengompresi data dalam format kompresi "deflate".
Deklarasi kelas
Berikut adalah deklarasi untuk java.util.zip.DeflaterInputStream kelas -
public class DeflaterInputStream
extends FilterInputStream
Fields
Berikut ini adalah bidang untuk java.util.zip.DeflaterInputStream kelas -
protected byte[] buf - Buffer masukan untuk membaca data yang dikompresi.
protected Deflater def - Kompresor untuk aliran ini.
Konstruktor
Sr.No. | Pembuat & Deskripsi |
---|---|
1 | DeflaterInputStream(InputStream in) Membuat aliran input baru dengan kompresor default dan ukuran buffer. |
2 | DeflaterInputStream(InputStream in, Deflater defl) Membuat aliran input baru dengan kompresor yang ditentukan dan ukuran buffer default. |
3 | DeflaterInputStream(InputStream in, Deflater defl, int bufLen) Membuat aliran input baru dengan kompresor dan ukuran buffer yang ditentukan. |
Metode kelas
Sr.No. | Metode & Deskripsi |
---|---|
1 | int tersedia () Mengembalikan 0 setelah EOF tercapai, jika tidak selalu mengembalikan 1. |
2 | batal dekat () Menutup aliran input ini dan aliran input yang mendasarinya, membuang data terkompresi yang tertunda. |
3 | int read () Membaca satu byte data terkompresi dari aliran input. |
4 | int baca (byte [] b, int off, int len) Membaca data yang dikompresi ke dalam array byte. |
5 | lompat jauh (n panjang) Melompati dan membuang data dari aliran input. |
Metode yang diwarisi
Kelas ini mewarisi metode dari kelas berikut -
- java.io.FilterInputStream
- java.lang.Object
pengantar
Itu java.util.zip.DeflaterOutputStreamclass menerapkan filter aliran keluaran untuk mengompresi data dalam format kompresi "deflate". Ini juga digunakan sebagai dasar untuk jenis filter kompresi lainnya, seperti GZIPOutputStream.
Deklarasi kelas
Berikut adalah deklarasi untuk java.util.zip.DeflaterOutputStream kelas -
public class DeflaterOutputStream
extends FilterOutputStream
Fields
Berikut ini adalah bidang untuk java.util.zip.DeflaterOutputStream kelas -
protected byte[] buf - Buffer keluaran untuk menulis data terkompresi.
protected Deflater def - Kompresor untuk aliran ini.
Konstruktor
Sr.No. | Pembuat & Deskripsi |
---|---|
1 | DeflaterOutputStream(OutputStream out) Membuat aliran keluaran baru dengan kompresor default dan ukuran buffer. |
2 | DeflaterOutputStream(OutputStream out, boolean syncFlush) Membuat aliran keluaran baru dengan kompresor default, ukuran buffer default dan mode flush yang ditentukan. |
3 | DeflaterOutputStream(OutputStream out, Deflater def) Membuat aliran keluaran baru dengan kompresor yang ditentukan dan ukuran buffer default. |
4 | DeflaterOutputStream(OutputStream out, Deflater def, boolean syncFlush) Membuat aliran keluaran baru dengan kompresor yang ditentukan, mode siram dan ukuran buffer default. |
5 | DeflaterOutputStream(OutputStream out, Deflater def, int size) Membuat aliran keluaran baru dengan kompresor dan ukuran buffer yang ditentukan. |
6 | DeflaterOutputStream(OutputStream out, Deflater def, int size, boolean syncFlush) Membuat aliran keluaran baru dengan kompresor, ukuran buffer, dan mode pembilas yang ditentukan. |
Metode kelas
Sr.No. | Metode & Deskripsi |
---|---|
1 | batal dekat () Menulis data terkompresi yang tersisa ke aliran keluaran dan menutup aliran yang mendasarinya. |
2 | batal selesai () Selesai menulis data yang dikompresi ke aliran keluaran tanpa menutup aliran yang mendasarinya. |
3 | void flush () Mengosongkan aliran keluaran yang dikompresi. |
4 | void write (byte [] b, int off, int len) Menulis larik byte ke aliran keluaran yang dikompresi. |
5 | batal tulis (int b) Menulis byte ke aliran keluaran yang dikompresi. |
Metode yang diwarisi
Kelas ini mewarisi metode dari kelas berikut -
- java.io.FilterOutputStream
- java.lang.Object
pengantar
Itu java.util.zip.GZIPInputStream class menerapkan filter aliran untuk membaca data yang dikompresi dalam format file GZIP.
Deklarasi kelas
Berikut adalah deklarasi untuk java.util.zip.GZIPInputStream kelas -
public class GZIPInputStream
extends InflaterInputStream
Fields
Berikut ini adalah bidang untuk java.util.zip.GZIPInputStream kelas -
protected CRC32 crc - CRC-32 untuk data yang tidak terkompresi.
protected boolean eos - Menunjukkan akhir aliran input.
static int GZIP_MAGIC - Nomor ajaib header GZIP.
Konstruktor
Sr.No. | Pembuat & Deskripsi |
---|---|
1 | GZIPInputStream(InputStream in) Membuat aliran input baru dengan ukuran buffer default. |
2 | GZIPInputStream(InputStream in, int size) Membuat aliran input baru dengan ukuran buffer yang ditentukan. |
Metode kelas
Sr.No. | Metode & Deskripsi |
---|---|
1 | batal dekat () Menutup aliran input ini dan melepaskan semua sumber daya sistem yang terkait dengan aliran tersebut. |
2 | int baca (byte [] buf, int off, int len) Membaca data yang tidak terkompresi menjadi larik byte. |
Metode yang diwarisi
Kelas ini mewarisi metode dari kelas berikut -
- java.util.zip.InflaterInputStream
- java.io.FilterInputStream
- java.lang.Object
pengantar
Itu java.util.zip.GZIPOutputStream kelas menerapkan filter aliran untuk menulis data terkompresi dalam format file GZIP.
Deklarasi kelas
Berikut adalah deklarasi untuk java.util.zip.GZIPOutputStream kelas -
public class GZIPOutputStream
extends DeflaterOutputStream
Fields
Berikut ini adalah bidang untuk java.util.zip.GZIPOutputStream kelas -
protected CRC32 crc - CRC-32 untuk data yang tidak terkompresi.
Konstruktor
Sr.No. | Pembuat & Deskripsi |
---|---|
1 | GZIPOutputStream(OutputStream out) Membuat aliran keluaran baru dengan ukuran buffer default. |
2 | GZIPOutputStream(OutputStream out, boolean syncFlush) Membuat aliran keluaran baru dengan ukuran buffer default dan mode flush yang ditentukan. |
3 | GZIPOutputStream(OutputStream out, int size) Membuat aliran keluaran baru dengan ukuran buffer yang ditentukan. |
4 | GZIPOutputStream(OutputStream out, int size, boolean syncFlush) Membuat aliran keluaran baru dengan ukuran buffer dan mode flush yang ditentukan. |
Metode kelas
Sr.No. | Metode & Deskripsi |
---|---|
1 | batal selesai () Selesai menulis data yang dikompresi ke aliran keluaran tanpa menutup aliran yang mendasarinya. |
2 | int write (byte [] buf, int off, int len) Menulis larik byte ke aliran keluaran yang dikompresi. |
Metode yang diwarisi
Kelas ini mewarisi metode dari kelas berikut -
- java.util.zip.DeflaterOutputStream
- java.io.FilterOutputStream
- java.lang.Object
pengantar
Itu java.util.zip.Inflaterclass menyediakan dukungan untuk dekompresi tujuan umum menggunakan pustaka kompresi ZLIB yang populer. Pustaka kompresi ZLIB pada awalnya dikembangkan sebagai bagian dari standar grafik PNG dan tidak dilindungi oleh paten. Ini sepenuhnya dijelaskan dalam spesifikasi di deskripsi paket java.util.zip.
Deklarasi kelas
Berikut adalah deklarasi untuk java.util.zip.Inflater kelas -
public class Inflater
extends Object
Konstruktor
Sr.No. | Pembuat & Deskripsi |
---|---|
1 | Inflater() Membuat dekompresor baru. |
2 | Inflater(boolean nowrap) Membuat dekompresor baru. |
Metode kelas
Sr.No. | Metode & Deskripsi |
---|---|
1 | void end () Menutup dekompresor dan membuang input yang belum diproses. |
2 | boolean selesai () Mengembalikan nilai benar jika akhir aliran data terkompresi telah tercapai. |
3 | int getAdler () Mengembalikan nilai ADLER-32 dari data yang tidak dikompresi. |
4 | getBytesRead panjang () Mengembalikan jumlah total input byte terkompresi sejauh ini. |
5 | getBytesWritten () panjang Mengembalikan jumlah total keluaran byte yang tidak dikompresi sejauh ini. |
6 | int getRemaining () Mengembalikan jumlah total byte yang tersisa dalam buffer input. |
7 | int getTotalIn () Mengembalikan jumlah total input byte terkompresi sejauh ini. |
8 | int getTotalOut () Mengembalikan jumlah total keluaran byte yang tidak dikompresi sejauh ini. |
9 | int mengembang (byte [] b) Membongkar byte ke dalam buffer yang ditentukan. |
10 | int mengembang (byte [] b, int mati, int len) Membongkar byte ke dalam buffer yang ditentukan. |
11 | boolean needsDictionary () Mengembalikan nilai benar jika kamus prasetel diperlukan untuk dekompresi. |
12 | boolean needsInput () Mengembalikan nilai true jika tidak ada data yang tersisa di buffer input. |
13 | batal setel ulang () Mereset inflater sehingga satu set data input baru dapat diproses. |
14 | void setDictionary (byte [] b) Setel kamus preset ke larik byte yang diberikan. |
15 | void setDictionary (byte [] b, int off, int len) Setel kamus preset ke larik byte yang diberikan. |
16 | void setInput (byte [] b) Set input data untuk dekompresi. |
17 | void setInput (byte [] b, int off, int len) Set input data untuk dekompresi. |
Metode yang diwarisi
Kelas ini mewarisi metode dari kelas berikut -
- java.lang.Object
pengantar
Itu java.util.zip.InflaterInputStreamclass menerapkan filter aliran untuk membuka kompresi data dalam format kompresi "deflate". Ini juga digunakan sebagai dasar untuk filter dekompresi lainnya, seperti GZIPInputStream.
Deklarasi kelas
Berikut adalah deklarasi untuk java.util.zip.InflaterInputStream kelas -
public class InflaterInputStream
extends FilterInputStream
Fields
Berikut ini adalah bidang untuk java.util.zip.InflaterInputStream kelas -
protected byte[] buf - Buffer masukan untuk dekompresi.
protected Inflater inf - Dekompresor untuk aliran ini.
protected int len - Panjang buffer input.
Konstruktor
Sr.No. | Pembuat & Deskripsi |
---|---|
1 | InflaterInputStream(InputStream in) Membuat aliran input baru dengan dekompresor default dan ukuran buffer. |
2 | InflaterInputStream(InputStream in, Inflater inf) Membuat aliran input baru dengan dekompresor yang ditentukan dan ukuran buffer default. |
3 | InflaterInputStream(InputStream in, Inflater inf, int size) Membuat aliran input baru dengan dekompresor dan ukuran buffer yang ditentukan. |
Metode kelas
Sr.No. | Metode & Deskripsi |
---|---|
1 | int tersedia () Mengembalikan 0 setelah EOF tercapai, jika tidak selalu mengembalikan 1. |
2 | batal dekat () Menutup aliran input ini dan melepaskan semua sumber daya sistem yang terkait dengan aliran tersebut. |
3 | tanda kosong (int readlimit) Menandai posisi saat ini dalam aliran input ini. |
4 | boolean markSupported () Menguji apakah aliran input ini mendukung metode penandaan dan reset. |
5 | int read () Membaca satu byte data yang tidak terkompresi. |
6 | int baca (byte [] b, int off, int len) Membaca data yang tidak terkompresi menjadi larik byte. |
7 | batal setel ulang () Reposisi aliran ini ke posisi pada saat metode tanda terakhir kali dipanggil pada aliran masukan ini. |
8 | lompat jauh (n panjang) Lewati sejumlah byte data yang tidak terkompresi. |
Metode yang diwarisi
Kelas ini mewarisi metode dari kelas berikut -
- java.io.FilterInputStream
- java.lang.Object
pengantar
Itu java.util.zip.InflaterOutputStream class menerapkan filter aliran keluaran untuk membuka kompresi data yang disimpan dalam format kompresi "deflate".
Deklarasi kelas
Berikut adalah deklarasi untuk java.util.zip.InflaterOutputStream kelas -
public class InflaterOutputStream
extends FilterOutputStream
Fields
Berikut ini adalah bidang untuk java.util.zip.InflaterOutputStream kelas -
protected byte[] buf - Buffer keluaran untuk menulis data yang tidak terkompresi.
protected Inflater inf - Dekompresor untuk aliran ini.
Konstruktor
Sr.No. | Pembuat & Deskripsi |
---|---|
1 | InflaterOutputStream(OutputStream out) Membuat aliran keluaran baru dengan dekompresor default dan ukuran buffer. |
2 | InflaterOutputStream(OutputStream out, Inflater infl) Membuat aliran keluaran baru dengan dekompresor yang ditentukan dan ukuran buffer default. |
3 | InflaterOutputStream(OutputStream out, Inflater infl, int bufLen) Membuat aliran keluaran baru dengan dekompresor dan ukuran buffer yang ditentukan. |
Metode kelas
Sr.No. | Metode & Deskripsi |
---|---|
1 | batal dekat () Menulis data terkompresi yang tersisa ke aliran keluaran dan menutup aliran yang mendasarinya. |
2 | batal selesai () Selesai menulis data yang tidak dikompresi ke aliran keluaran tanpa menutup aliran yang mendasarinya. |
3 | void flush () Mengosongkan aliran keluaran ini, memaksa byte keluaran yang tertunda untuk ditulis. |
4 | void write (byte [] b, int off, int len) Menulis larik byte ke aliran keluaran yang dikompresi. |
5 | batal tulis (int b) Menulis byte ke aliran keluaran yang dikompresi. |
Metode yang diwarisi
Kelas ini mewarisi metode dari kelas berikut -
- java.io.FilterOutputStream
- java.lang.Object
pengantar
Itu java.util.zip.ZipEntry kelas digunakan untuk mewakili entri file ZIP.
Deklarasi kelas
Berikut adalah deklarasi untuk java.util.zip.ZipEntry kelas -
public class ZipEntry
extends Object
implements Cloneable
Fields
Berikut ini adalah bidang untuk java.util.zip.ZipEntry kelas -
protected byte[] buf - Buffer keluaran untuk menulis data yang tidak terkompresi.
protected Inflater inf - Dekompresor untuk aliran ini.
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 - Metode kompresi untuk entri yang dikompresi (dikempiskan).
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 - Metode kompresi untuk entri yang tidak dikompresi.
Konstruktor
Sr.No. | Pembuat & Deskripsi |
---|---|
1 | ZipEntry(String name) Membuat entri zip baru dengan nama yang ditentukan. |
2 | ZipEntry(ZipEntry e) Membuat entri zip baru dengan bidang yang diambil dari entri zip yang ditentukan. |
Metode kelas
Sr.No. | Metode & Deskripsi |
---|---|
1 | Objek clone () Mengembalikan salinan entri ini. |
2 | String getComment () Mengembalikan string komentar untuk entri tersebut, atau null jika tidak ada. |
3 | getCompressedSize () panjang Mengembalikan ukuran data entri yang dikompresi, atau -1 jika tidak diketahui. |
4 | getCrc panjang () Mengembalikan CRC-32 checksum dari data entri yang tidak dikompresi, atau -1 jika tidak diketahui. |
5 | byte [] getExtra () Mengembalikan data bidang ekstra untuk entri tersebut, atau null jika tidak ada. |
6 | int getMethod () Mengembalikan metode kompresi entri, atau -1 jika tidak ditentukan. |
7 | String getName () Menampilkan nama entri. |
8 | getSize panjang () Mengembalikan ukuran data entri yang tidak terkompresi, atau -1 jika tidak diketahui. |
9 | getTime panjang () Mengembalikan waktu modifikasi entri, atau -1 jika tidak ditentukan. |
10 | int hashCode () Mengembalikan nilai kode hash untuk entri ini. |
11 | boolean isDirectory () Mengembalikan nilai benar jika ini adalah entri direktori. |
12 | void setComment (String komentar) Menetapkan string komentar opsional untuk entri tersebut. |
13 | void setCrc (crc panjang) Menetapkan checksum CRC-32 dari data entri yang tidak dikompresi. |
14 | void setExtra (byte [] ekstra) Mengatur data bidang tambahan opsional untuk entri tersebut. |
15 | void setMethod (metode int) Menetapkan metode kompresi untuk entri tersebut. |
16 | void setSize (ukuran panjang) Menetapkan ukuran data entri yang tidak dikompresi. |
17 | void setTime (waktu lama) Mengatur waktu modifikasi entri. |
18 | String toString () Mengembalikan representasi string dari entri ZIP. |
Metode yang diwarisi
Kelas ini mewarisi metode dari kelas berikut -
- java.io.FilterOutputStream
- java.lang.Object
pengantar
Itu java.util.zip.ZipFile kelas digunakan untuk membaca entri dari file zip.
Deklarasi kelas
Berikut adalah deklarasi untuk java.util.zip.ZipFile kelas -
public class ZipFile
extends Object
implements Closeable
Fields
Berikut ini adalah bidang untuk java.util.zip.ZipFile kelas -
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 - Bendera mode untuk membuka file zip dan menandainya untuk dihapus.
static int OPEN_READ - Bendera mode untuk membuka file zip untuk dibaca.
Konstruktor
Sr.No. | Pembuat & Deskripsi |
---|---|
1 | ZipFile(File file) Membuka file ZIP untuk membaca berdasarkan objek File yang ditentukan. |
2 | ZipFile(File file, Charset charset) Membuka file ZIP untuk membaca berdasarkan objek File yang ditentukan. |
3 | ZipFile(File file, int mode) Membuka ZipFile baru untuk membaca dari objek File yang ditentukan dalam mode yang ditentukan. |
4 | ZipFile(File file, int mode, Charset charset) Membuka ZipFile baru untuk membaca dari objek File yang ditentukan dalam mode yang ditentukan. |
5 | ZipFile(String name) Membuka file zip untuk dibaca. |
6 | ZipFile(String name, Charset charset) Membuka file zip untuk dibaca. |
Metode kelas
Sr.No. | Metode & Deskripsi |
---|---|
1 | batal dekat () Tutup file ZIP. |
2 | Pencacahan entri () Menampilkan pencacahan entri file ZIP. |
3 | String getComment () Mengembalikan komentar file zip, atau null jika tidak ada. |
4 | ZipEntry getEntry (Nama string) Mengembalikan entri file zip untuk nama yang ditentukan, atau null jika tidak ditemukan. |
5 | InputStream getInputStream (entri ZipEntry) Mengembalikan aliran input untuk membaca konten entri file zip yang ditentukan. |
6 | String getName () Menampilkan nama jalur dari file ZIP. |
7 | ukuran int () Menampilkan jumlah entri dalam file ZIP. |
Metode yang diwarisi
Kelas ini mewarisi metode dari kelas berikut -
- Java.lang.Object
pengantar
Itu java.util.zip.ZipInputStreamkelas menerapkan filter aliran masukan untuk membaca file dalam format file ZIP. Termasuk dukungan untuk entri terkompresi dan tidak terkompresi.
Deklarasi kelas
Berikut adalah deklarasi untuk java.util.zip.ZipInputStream kelas -
public class ZipInputStream
extends InflaterInputStream
Fields
Berikut ini adalah bidang untuk java.util.zip.ZipInputStream kelas -
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
Konstruktor
Sr.No. | Pembuat & Deskripsi |
---|---|
1 | ZipInputStream(InputStream in) Membuat aliran masukan ZIP baru. |
2 | ZipInputStream(InputStream in, Charset charset) Membuat aliran masukan ZIP baru. |
Metode kelas
Sr.No. | Metode & Deskripsi |
---|---|
1 | int tersedia () Mengembalikan 0 setelah EOF mencapai data entri saat ini, jika tidak selalu mengembalikan 1. |
2 | batal dekat () Menutup aliran input ini dan melepaskan semua sumber daya sistem yang terkait dengan aliran tersebut. |
3 | void closeEntry () Menutup entri ZIP saat ini dan memposisikan aliran untuk membaca entri berikutnya. |
4 | ZipEntry getNextEntry () Membaca entri file ZIP berikutnya dan memposisikan aliran di awal entri data. |
5 | int baca (byte [] b, int off, int len) Membaca dari entri ZIP saat ini ke dalam array byte. |
6 | lompat jauh (n panjang) Lewati jumlah byte yang ditentukan dalam entri ZIP saat ini. |
Metode yang diwarisi
Kelas ini mewarisi metode dari kelas berikut -
- java.util.zip.InflaterInputStream
- java.io.FilterInputStream
- java.lang.Object
pengantar
Itu java.util.zip.ZipOutputStreamkelas menerapkan filter aliran keluaran untuk menulis file dalam format file ZIP. Termasuk dukungan untuk entri terkompresi dan tidak terkompresi.
Deklarasi kelas
Berikut adalah deklarasi untuk java.util.zip.ZipOutputStream kelas -
public class ZipOutputStream
extends DeflaterOutputStream
Fields
Berikut ini adalah bidang untuk java.util.zip.ZipOutputStream kelas -
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 - Metode kompresi untuk entri terkompresi (DEFLASI).
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 - Metode kompresi untuk entri yang tidak dikompresi (STORED).
Konstruktor
Sr.No. | Pembuat & Deskripsi |
---|---|
1 | ZipOutputStream(OutputStream out) Membuat aliran keluaran ZIP baru. |
2 | ZipOutputStream(OutputStream out, Charset charset) Membuat aliran keluaran ZIP baru. |
Metode kelas
Sr.No. | Metode & Deskripsi |
---|---|
1 | batal dekat () Menutup aliran keluaran ZIP serta aliran yang sedang difilter. |
2 | void closeEntry() Menutup entri ZIP saat ini dan memposisikan aliran untuk menulis entri berikutnya. |
3 | batal selesai () Selesai menulis konten aliran keluaran ZIP tanpa menutup aliran yang mendasarinya. |
4 | void putNextEntry (ZipEntry e) Mulai menulis entri file ZIP baru dan memposisikan aliran ke awal entri data. |
5 | void setComment (String komentar) Setel komentar file ZIP. |
6 | void setLevel (int level) Menetapkan tingkat kompresi untuk entri berikutnya yang DEFLATED. |
7 | void setMethod (metode int) Menetapkan metode kompresi default untuk entri berikutnya. |
8 | void write (byte [] b, int off, int len) Menulis array byte ke data entri ZIP saat ini. |
Metode yang diwarisi
Kelas ini mewarisi metode dari kelas berikut -
- java.util.zip.DeflaterOutputStream
- java.io.FilterOutputStream
- java.lang.Object
pengantar
Itu java.util.zip Exceptions berisi pengecualian yang dapat terjadi selama operasi zip / unzip.
Ringkasan Antarmuka
Sr.No. | Pengecualian & Deskripsi |
---|---|
1 | DataFormatException Sinyal bahwa kesalahan format data telah terjadi. |
2 | ZipException Menandakan bahwa pengecualian Zip dari beberapa jenis telah terjadi. |
pengantar
Itu java.util.zip Error berisi kesalahan yang dapat terjadi selama operasi zip / unzip.
Ringkasan Antarmuka
Sr.No. | Kesalahan & Deskripsi |
---|---|
1 | ZipError Menandakan bahwa telah terjadi kesalahan yang tidak dapat diperbaiki. |