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
พิมพ์