java.util.zip - Kelas DeflaterOutputStream

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 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 array byte ke aliran output terkompresi.

5 batal tulis (int b)

Menulis byte ke aliran keluaran yang dikompresi.

Metode yang diwariskan

Kelas ini mewarisi metode dari kelas berikut -

  • java.io.FilterOutputStream
  • java.lang.Object
Mencetak