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