java.util.zip - Inflater Class
บทนำ
java.util.zip.Inflaterคลาสให้การสนับสนุนสำหรับการคลายการบีบอัดวัตถุประสงค์ทั่วไปโดยใช้ไลบรารีการบีบอัด ZLIB ยอดนิยม ไลบรารีการบีบอัด ZLIB ได้รับการพัฒนาโดยเป็นส่วนหนึ่งของมาตรฐานกราฟิก PNG และไม่ได้รับการคุ้มครองโดยสิทธิบัตร มีอธิบายไว้อย่างครบถ้วนในข้อกำหนดที่คำอธิบายแพ็คเกจ java.util.zip
การประกาศคลาส
ต่อไปนี้เป็นคำประกาศสำหรับ java.util.zip.Inflater ชั้นเรียน -
public class Inflater
extends Object
ตัวสร้าง
| ซีเนียร์ | ตัวสร้างและคำอธิบาย |
|---|---|
| 1 | Inflater() สร้างตัวคลายการบีบอัดใหม่ |
| 2 | Inflater(boolean nowrap) สร้างตัวคลายการบีบอัดใหม่ |
วิธีการเรียน
| ซีเนียร์ | วิธีการและคำอธิบาย |
|---|---|
| 1 | สิ้นสุดเป็นโมฆะ () ปิดตัวขยายการบีบอัดและทิ้งอินพุตที่ยังไม่ได้ประมวลผล |
| 2 | บูลีนเสร็จแล้ว () คืนค่าจริงหากถึงจุดสิ้นสุดของสตรีมข้อมูลที่บีบอัด |
| 3 | int getAdler () ส่งคืนค่า ADLER-32 ของข้อมูลที่ไม่บีบอัด |
| 4 | getBytesRead ยาว () ส่งคืนจำนวนอินพุตไบต์ที่บีบอัดทั้งหมดจนถึงตอนนี้ |
| 5 | getBytesWritten () ยาว ส่งคืนจำนวนทั้งหมดของเอาต์พุตไบต์ที่ไม่มีการบีบอัดจนถึงปัจจุบัน |
| 6 | int getRemaining () ส่งคืนจำนวนไบต์ทั้งหมดที่เหลืออยู่ในบัฟเฟอร์อินพุต |
| 7 | int getTotalIn () ส่งคืนจำนวนอินพุตไบต์ที่บีบอัดทั้งหมดจนถึงตอนนี้ |
| 8 | int getTotalOut () ส่งคืนจำนวนทั้งหมดของเอาต์พุตไบต์ที่ไม่มีการบีบอัดจนถึงปัจจุบัน |
| 9 | int ขยาย (ไบต์ [] b) ยกเลิกการบีบอัดไบต์ลงในบัฟเฟอร์ที่ระบุ |
| 10 | int ขยาย (byte [] b, int off, int len) ยกเลิกการบีบอัดไบต์ลงในบัฟเฟอร์ที่ระบุ |
| 11 | บูลีน needsDictionary () ส่งคืนค่าจริงหากจำเป็นต้องใช้พจนานุกรมที่ตั้งไว้ล่วงหน้าสำหรับการคลายการบีบอัด |
| 12 | บูลีน needsInput () ส่งคืนจริงหากไม่มีข้อมูลเหลืออยู่ในบัฟเฟอร์อินพุต |
| 13 | รีเซ็ตเป็นโมฆะ () รีเซ็ตตัวขยายเพื่อให้สามารถประมวลผลข้อมูลอินพุตชุดใหม่ได้ |
| 14 | เป็นโมฆะ setDictionary (ไบต์ [] b) ตั้งค่าพจนานุกรมที่ตั้งไว้ล่วงหน้าเป็นอาร์เรย์ของไบต์ที่กำหนด |
| 15 | เป็นโมฆะ setDictionary (byte [] b, int off, int len) ตั้งค่าพจนานุกรมที่ตั้งไว้ล่วงหน้าเป็นอาร์เรย์ของไบต์ที่กำหนด |
| 16 | เป็นโมฆะ setInput (ไบต์ [] b) ตั้งค่าข้อมูลอินพุตสำหรับการคลายการบีบอัด |
| 17 | เป็นโมฆะ setInput (byte [] b, int off, int len) ตั้งค่าข้อมูลอินพุตสำหรับการคลายการบีบอัด |
วิธีการสืบทอด
คลาสนี้สืบทอดวิธีการจากคลาสต่อไปนี้ -
- java.lang.Object