java.util.zip - คลาส DeflaterInputStream
บทนำ
java.util.zip.DeflaterInputStream คลาสใช้ตัวกรองกระแสข้อมูลอินพุตสำหรับการบีบอัดข้อมูลในรูปแบบการบีบอัด "deflate"
การประกาศคลาส
ต่อไปนี้เป็นคำประกาศสำหรับ java.util.zip.DeflaterInputStream ชั้นเรียน -
public class DeflaterInputStream
extends FilterInputStream
ฟิลด์
ต่อไปนี้เป็นฟิลด์สำหรับ java.util.zip.DeflaterInputStream ชั้นเรียน -
protected byte[] buf - บัฟเฟอร์อินพุตสำหรับอ่านข้อมูลที่บีบอัด
protected Deflater def - คอมเพรสเซอร์สำหรับสตรีมนี้
ตัวสร้าง
ซีเนียร์ | ตัวสร้างและคำอธิบาย |
---|---|
1 | DeflaterInputStream(InputStream in) สร้างสตรีมอินพุตใหม่ด้วยคอมเพรสเซอร์และขนาดบัฟเฟอร์เริ่มต้น |
2 | DeflaterInputStream(InputStream in, Deflater defl) สร้างสตรีมอินพุตใหม่ด้วยคอมเพรสเซอร์ที่ระบุและขนาดบัฟเฟอร์เริ่มต้น |
3 | DeflaterInputStream(InputStream in, Deflater defl, int bufLen) สร้างสตรีมอินพุตใหม่ด้วยขนาดคอมเพรสเซอร์และบัฟเฟอร์ที่ระบุ |
วิธีการเรียน
ซีเนียร์ | วิธีการและคำอธิบาย |
---|---|
1 | int ใช้ได้ () ส่งคืน 0 หลังจากถึง EOF แล้วมิฉะนั้นจะคืนค่า 1 เสมอ |
2 | ปิดเป็นโมฆะ () ปิดสตรีมอินพุตนี้และสตรีมอินพุตที่อยู่เบื้องหลังโดยทิ้งข้อมูลที่ยังไม่บีบอัดที่รอดำเนินการ |
3 | int อ่าน () อ่านข้อมูลที่บีบอัดไบต์เดียวจากอินพุตสตรีม |
4 | int อ่าน (byte [] b, int off, int len) อ่านข้อมูลที่บีบอัดลงในอาร์เรย์ไบต์ |
5 | ข้ามยาว (n ยาว) ข้ามและทิ้งข้อมูลจากอินพุตสตรีม |
วิธีการสืบทอด
คลาสนี้สืบทอดวิธีการจากคลาสต่อไปนี้ -
- java.io.FilterInputStream
- java.lang.Object