java.util.zip - InflaterInputStream क्लास

परिचय

java.util.zip.InflaterInputStreamक्लास "डिफ्लेट" संपीड़न प्रारूप में डेटा को अनसैप करने के लिए एक स्ट्रीम फ़िल्टर लागू करता है। इसका उपयोग अन्य विघटन फिल्टर के लिए आधार के रूप में भी किया जाता है, जैसे कि GZIPInputStream।

वर्ग की घोषणा

निम्नलिखित के लिए घोषणा है java.util.zip.InflaterInputStream वर्ग -

public class InflaterInputStream
   extends FilterInputStream

खेत

इसके लिए निम्नलिखित क्षेत्र हैं java.util.zip.InflaterInputStream वर्ग -

  • protected byte[] buf - विघटन के लिए इनपुट बफर।

  • protected Inflater inf - इस स्ट्रीम के लिए डिकम्प्रेसर।

  • protected int len - इनपुट बफर की लंबाई।

कंस्ट्रक्टर्स

अनु क्रमांक। कंस्ट्रक्टर और विवरण
1

InflaterInputStream(InputStream in)

डिफ़ॉल्ट डिकम्प्रेसर और बफर आकार के साथ एक नया इनपुट स्ट्रीम बनाता है।

2

InflaterInputStream(InputStream in, Inflater inf)

निर्दिष्ट डीकंप्रेसर और एक डिफ़ॉल्ट बफर आकार के साथ एक नया इनपुट स्ट्रीम बनाता है।

3

InflaterInputStream(InputStream in, Inflater inf, int size)

निर्दिष्ट डीकंप्रेसर और बफर आकार के साथ एक नया इनपुट स्ट्रीम बनाता है।

कक्षा के तरीके

अनु क्रमांक। विधि और विवरण
1 int उपलब्ध ()

EOF के पहुंचने के बाद रिटर्न 0, अन्यथा हमेशा 1 वापस करें।

2 शून्य के करीब ()

इस इनपुट स्ट्रीम को बंद करता है और स्ट्रीम से जुड़े किसी भी सिस्टम रिसोर्सेस को जारी करता है।

3 शून्य चिह्न (int readlimit)

इस इनपुट स्ट्रीम में वर्तमान स्थिति को चिह्नित करता है।

4 बूलियन निशान

यदि यह इनपुट स्ट्रीम चिह्न और रीसेट विधियों का समर्थन करती है तो टेस्ट।

5 इंट रीड ()

असम्पीडित डेटा का एक बाइट पढ़ता है।

6 इंट रीड (बाइट [] बी, इंट ऑफ, इंट लेन)

बाइट्स की एक सरणी में असम्पीडित डेटा पढ़ता है।

7 शून्य रीसेट ()

जिस समय निशान विधि अंतिम बार इस इनपुट स्ट्रीम पर कॉल की गई थी, उस स्थिति में इस स्ट्रीम को रिपोजिशन।

8 लंबी छोड़ (लंबी एन)

निर्दिष्ट डेटा के बाइट्स की संख्या निर्दिष्ट करता है।

तरीके विरासत में मिले

यह वर्ग निम्नलिखित वर्गों से विधियाँ प्राप्त करता है -

  • java.io.FilterInputStream
  • java.lang.Object
छाप