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