java.util.zip - Lớp DeflaterOutputStream

Giới thiệu

Các java.util.zip.DeflaterOutputStreamlớp thực hiện một bộ lọc luồng đầu ra để nén dữ liệu ở định dạng nén "deflate". Nó cũng được sử dụng làm cơ sở cho các loại bộ lọc nén khác, chẳng hạn như GZIPOutputStream.

Khai báo lớp

Sau đây là khai báo cho java.util.zip.DeflaterOutputStream lớp học -

public class DeflaterOutputStream
   extends FilterOutputStream

Lĩnh vực

Sau đây là các trường cho java.util.zip.DeflaterOutputStream lớp học -

  • protected byte[] buf - Bộ đệm đầu ra để ghi dữ liệu nén.

  • protected Deflater def - Máy nén cho luồng này.

Người xây dựng

Sr.No. Cấu tạo & Mô tả
1

DeflaterOutputStream(OutputStream out)

Tạo luồng đầu ra mới với máy nén và kích thước bộ đệm mặc định.

2

DeflaterOutputStream(OutputStream out, boolean syncFlush)

Tạo luồng đầu ra mới với máy nén mặc định, kích thước bộ đệm mặc định và chế độ xả được chỉ định.

3

DeflaterOutputStream(OutputStream out, Deflater def)

Tạo luồng đầu ra mới với máy nén được chỉ định và kích thước bộ đệm mặc định.

4

DeflaterOutputStream(OutputStream out, Deflater def, boolean syncFlush)

Tạo luồng đầu ra mới với máy nén được chỉ định, chế độ xả và kích thước bộ đệm mặc định.

5

DeflaterOutputStream(OutputStream out, Deflater def, int size)

Tạo luồng đầu ra mới với kích thước máy nén và bộ đệm được chỉ định.

6

DeflaterOutputStream(OutputStream out, Deflater def, int size, boolean syncFlush)

Tạo luồng đầu ra mới với máy nén, kích thước bộ đệm và chế độ xả được chỉ định.

Phương thức lớp

Sr.No. Phương pháp & Mô tả
1 void close ()

Ghi dữ liệu nén còn lại vào luồng đầu ra và đóng luồng bên dưới.

2 void finish ()

Hoàn tất việc ghi dữ liệu nén vào luồng đầu ra mà không đóng luồng bên dưới.

3 void flush ()

Xả luồng đầu ra đã nén.

4 void ghi (byte [] b, int off, int len)

Ghi một mảng byte vào luồng đầu ra đã nén.

5 void ghi (int b)

Ghi một byte vào luồng đầu ra đã nén.

Các phương thức kế thừa

Lớp này kế thừa các phương thức từ các lớp sau:

  • java.io.FilterOutputStream
  • java.lang.Object
In