java.util.zip - InflaterInputStream-Klasse

Einführung

Das java.util.zip.InflaterInputStreamclass implementiert einen Stream-Filter zum Dekomprimieren von Daten im Komprimierungsformat "deflate". Es wird auch als Grundlage für andere Dekomprimierungsfilter wie GZIPInputStream verwendet.

Klassenerklärung

Es folgt die Erklärung für java.util.zip.InflaterInputStream Klasse -

public class InflaterInputStream
   extends FilterInputStream

Felder

Es folgen die Felder für java.util.zip.InflaterInputStream Klasse -

  • protected byte[] buf - Eingabepuffer zur Dekomprimierung.

  • protected Inflater inf - Dekomprimierer für diesen Stream.

  • protected int len - Länge des Eingabepuffers.

Konstruktoren

Sr.Nr. Konstruktor & Beschreibung
1

InflaterInputStream(InputStream in)

Erstellt einen neuen Eingabestream mit einem Standarddekomprimierer und einer Standardpuffergröße.

2

InflaterInputStream(InputStream in, Inflater inf)

Erstellt einen neuen Eingabestream mit dem angegebenen Dekomprimierer und einer Standardpuffergröße.

3

InflaterInputStream(InputStream in, Inflater inf, int size)

Erstellt einen neuen Eingabestream mit der angegebenen Dekomprimierungs- und Puffergröße.

Klassenmethoden

Sr.Nr. Methode & Beschreibung
1 int verfügbar ()

Gibt 0 zurück, nachdem EOF erreicht wurde, andernfalls wird immer 1 zurückgegeben.

2 void close ()

Schließt diesen Eingabestream und gibt alle dem Stream zugeordneten Systemressourcen frei.

3 void mark (int readlimit)

Markiert die aktuelle Position in diesem Eingabestream.

4 boolean markSupported ()

Testet, ob dieser Eingabestream die Markierungs- und Rücksetzmethoden unterstützt.

5 int read ()

Liest ein Byte unkomprimierter Daten.

6 int read (Byte [] b, int off, int len)

Liest unkomprimierte Daten in ein Array von Bytes.

7 void reset ()

Positioniert diesen Stream an der Position zu dem Zeitpunkt, an dem die Markierungsmethode zuletzt für diesen Eingabestream aufgerufen wurde.

8 langer Sprung (langes n)

Überspringt die angegebene Anzahl von Bytes unkomprimierter Daten.

Methoden geerbt

Diese Klasse erbt Methoden von den folgenden Klassen:

  • java.io.FilterInputStream
  • java.lang.Object
Drucken