java.util.zip - Kelas InflaterInputStream

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 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 array byte.

7 batal reset ()

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 diwariskan

Kelas ini mewarisi metode dari kelas berikut -

  • java.io.FilterInputStream
  • java.lang.Object
Mencetak