Weitere aktuelle Java-Titel finden Sie bei dpunkt.
 Inhaltsverzeichnis   Vorhergehendes Paket   Seite Zurück   Seite Vor   Nächstes Paket   Paketübersicht   Index

Klasse java.util.zip.InflaterInputStream1.1

java.lang.Object
   |
   +--java.io.InputStream
         |
         +--java.io.FilterInputStream
               |
               +--java.util.zip.InflaterInputStream

Deklaration

public class InflaterInputStream
extends java.io.FilterInputStream

Beschreibung

Diese Klasse stellt einen Stream zur Verfügung, mit dem komprimierte Daten gelesen werden können.


 
Datenelemente
protected Inflaterinf
protected byte[]buf
protected intlen
 
Konstruktoren
publicInflaterInputStream(InputStream in)
publicInflaterInputStream(InputStream in, Inflater inf)
publicInflaterInputStream(InputStream in, Inflater inf, int size)
 
Methoden
public intavailable()
public voidclose()
protected voidfill()
public intread()
public intread(byte[] b, int off, int len)
public longskip(long n)


 

Datenelemente im Detail

protected Inflater inf
Das Inflater-Objekt, das die Dekompression vornimmt.
protected byte[] buf
Interner Puffer.
protected int len

 

Konstruktoren im Detail

public InflaterInputStream(InputStream in)
Erzeugt einen neuen InlaterInputStream, der die komprimierten Daten aus dem Stream in liest. Es wird eine voreingestellte Puffergröße von 512 Bytes verwendet.
public InflaterInputStream(InputStream in, Inflater inf)
Erzeugt einen neuen InlaterInputStream, der die komprimierten Daten aus dem Stream in liest. Zur Kompression wird das Objekt inf benutzt. Es wird eine voreingestellte Puffergröße von 512 Bytes verwendet.
public InflaterInputStream(InputStream in, Inflater inf, int size)
Erzeugt einen neuen InflaterInputStream mit einer Puffergröße von size Bytes, der die komprimierten Daten in den Stream in schreibt. Zur Kompression wird das Objekt inf verwendet.

 

Methoden im Detail

public int available()
Liefert 0, wenn das Ende des Stream erreicht wurde, sonst 1.
Exception: IOException
public void close()
Schließt den Stream.
Exception: IOException
protected void fill()
Füllt den internen Puffer mit weiteren Daten aus dem zugrundeliegenden Stream.
Exception: IOException
public int read()
Liest ein Byte aus dem Stream und liefert es zurück. Der Rückgabewert -1 signalisiert, dass das Ende des Streams erreicht wurde. Wenn momentan keine Daten im Stream bereitstehen, blockiert diese Methode so lange, bis wieder mindestens 1 Byte gelesen werden kann oder das Stream-Ende erreicht ist.
Exception: IOException
public int read(byte[] b, int off, int len)
Versucht, len Bytes aus dem Stream zu lesen und speichert sie ab dem Index off in b. Wenn beim Versuch, das erste Byte zu lesen, das Stream-Ende bereits erreicht war, ist der Rückgabewert -1, ansonsten wird die Anzahl der tatsächlich gelesenen Bytes zurückgeliefert. Wenn während des Lesevorgangs das Stream-Ende erreicht wird oder wenn im darunterliegenden Stream nur weniger als len Bytes gelesen werden können, ohne zu blockieren, kehrt die Methode zurück und liefert die Anzahl der bis dahin gelesenen Bytes.
Exception: IOException
Exception: ZipException
public long skip(long n)
Versucht, n Bytes aus dem Stream zu überlesen, und liefert die Anzahl der tatsächlich übersrungenen Bytes. Diese kann kleiner als n sein, wenn vorzeitig das Ende des Streams erreicht wird. Fall momentan weniger als n Bytes im Stream bereitstehen, blockiert diese Methode so lange, bis n Bytes gelesen werden konnten oder das Stream-Ende erreicht ist.
Exception: IOException


 Inhaltsverzeichnis   Vorhergehendes Paket   Seite Zurück   Seite Vor   Nächstes Paket   Paketübersicht   Index

Copyright © 2002 dpunkt.Verlag, Heidelberg. Alle Rechte vorbehalten.