java.util.zip - Lớp InflaterInputStream
Giới thiệu
Các java.util.zip.InflaterInputStreamlớp thực hiện một bộ lọc luồng để giải 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 bộ lọc giải nén khác, chẳng hạn như GZIPInputStream.
Khai báo lớp
Sau đây là khai báo cho java.util.zip.InflaterInputStream lớp học -
public class InflaterInputStream
extends FilterInputStream
Lĩnh vực
Sau đây là các trường cho java.util.zip.InflaterInputStream lớp học -
protected byte[] buf - Bộ đệm đầu vào để giải nén.
protected Inflater inf - Bộ giải nén cho luồng này.
protected int len - Chiều dài của bộ đệm đầu vào.
Người xây dựng
Sr.No. | Hàm tạo & Mô tả |
---|---|
1 | InflaterInputStream(InputStream in) Tạo luồng đầu vào mới với bộ giải nén và kích thước bộ đệm mặc định. |
2 | InflaterInputStream(InputStream in, Inflater inf) Tạo luồng đầu vào mới với trình giải nén được chỉ định và kích thước bộ đệm mặc định. |
3 | InflaterInputStream(InputStream in, Inflater inf, int size) Tạo luồng đầu vào mới với bộ giải nén và kích thước bộ đệm được chỉ định. |
Phương thức lớp
Sr.No. | Phương pháp & Mô tả |
---|---|
1 | int sẵn có () Trả về 0 sau khi đạt đến EOF, nếu không thì luôn trả về 1. |
2 | void close () Đóng luồng đầu vào này và giải phóng mọi tài nguyên hệ thống được liên kết với luồng. |
3 | dấu void (int readlimit) Đánh dấu vị trí hiện tại trong luồng đầu vào này. |
4 | boolean markSupported () Kiểm tra xem luồng đầu vào này có hỗ trợ phương pháp đánh dấu và đặt lại hay không. |
5 | int read () Đọc một byte dữ liệu không nén. |
6 | int read (byte [] b, int off, int len) Đọc dữ liệu không nén thành một mảng byte. |
7 | void reset () Định vị lại luồng này đến vị trí tại thời điểm phương thức đánh dấu được gọi lần cuối trên luồng đầu vào này. |
số 8 | bỏ qua dài (dài n) Bỏ qua số byte dữ liệu không nén được chỉ định. |
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.FilterInputStream
- java.lang.Object