java.util.zip - คลาส InflaterOutputStream
บทนำ
java.util.zip.InflaterOutputStream คลาสใช้ตัวกรองสตรีมเอาต์พุตสำหรับการยกเลิกการบีบอัดข้อมูลที่จัดเก็บในรูปแบบการบีบอัด "deflate"
การประกาศคลาส
ต่อไปนี้เป็นคำประกาศสำหรับ java.util.zip.InflaterOutputStream ชั้นเรียน -
public class InflaterOutputStream
extends FilterOutputStream
ฟิลด์
ต่อไปนี้เป็นฟิลด์สำหรับ java.util.zip.InflaterOutputStream ชั้นเรียน -
protected byte[] buf - บัฟเฟอร์เอาต์พุตสำหรับการเขียนข้อมูลที่ไม่มีการบีบอัด
protected Inflater inf - ตัวถอดรหัสสำหรับสตรีมนี้
ตัวสร้าง
ซีเนียร์ | ตัวสร้างและคำอธิบาย |
---|---|
1 | InflaterOutputStream(OutputStream out) สร้างสตรีมเอาต์พุตใหม่โดยมีตัวขยายการบีบอัดและขนาดบัฟเฟอร์เริ่มต้น |
2 | InflaterOutputStream(OutputStream out, Inflater infl) สร้างสตรีมเอาต์พุตใหม่ด้วยตัวคลายการบีบอัดที่ระบุและขนาดบัฟเฟอร์เริ่มต้น |
3 | InflaterOutputStream(OutputStream out, Inflater infl, int bufLen) สร้างสตรีมเอาท์พุตใหม่ด้วยตัวขยายการบีบอัดและขนาดบัฟเฟอร์ที่ระบุ |
วิธีการเรียน
ซีเนียร์ | วิธีการและคำอธิบาย |
---|---|
1 | ปิดเป็นโมฆะ () เขียนข้อมูลที่บีบอัดที่เหลือไปยังสตรีมเอาต์พุตและปิดสตรีมที่อยู่ภายใต้ |
2 | เป็นโมฆะเสร็จสิ้น () เสร็จสิ้นการเขียนข้อมูลที่ไม่บีบอัดไปยังเอาต์พุตสตรีมโดยไม่ต้องปิดสตรีมที่อยู่เบื้องหลัง |
3 | โมฆะล้าง () ล้างสตรีมเอาต์พุตนี้บังคับให้เขียนไบต์เอาต์พุตที่บัฟเฟอร์ที่รอดำเนินการ |
4 | โมฆะเขียน (byte [] b, int off, int len) เขียนอาร์เรย์ของไบต์ไปยังสตรีมเอาต์พุตที่บีบอัด |
5 | โมฆะเขียน (int b) เขียนไบต์ไปยังสตรีมเอาต์พุตที่บีบอัด |
วิธีการสืบทอด
คลาสนี้สืบทอดวิธีการจากคลาสต่อไปนี้ -
- java.io.FilterOutputStream
- java.lang.Object