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

Klasse java.io.PushbackInputStream1.0

java.lang.Object
   |
   +--java.io.InputStream
         |
         +--java.io.FilterInputStream
               |
               +--java.io.PushbackInputStream

Deklaration

public class PushbackInputStream
extends java.io.FilterInputStream

Beschreibung

Der PushbackInputStream bietet die Möglichkeit, die zuletzt gelesenen Zeichen mit der Methode unread() wieder in den Puffer zurückzulegen, so daß sie erneut gelesen werden können.


 
Datenelemente
protected byte[]buf     [1.1]
protected intpos     [1.1]
 
Konstruktoren
publicPushbackInputStream(InputStream in)
publicPushbackInputStream(InputStream in, int size)     [1.1]
 
Methoden
public intavailable()
public voidclose()
public booleanmarkSupported()
public intread()
public intread(byte[] b, int off, int len)
public voidunread(int b)
public voidunread(byte[] b)     [1.1]
public voidunread(byte[] b, int off, int len)     [1.1]


 

Datenelemente im Detail

protected byte[] buf     [1.1]
Puffer, in den die Zeichen zurückgelegt werden.
protected int pos     [1.1]
Die Position im Puffer.

 

Konstruktoren im Detail

public PushbackInputStream(InputStream in)
Erzeugt einen neuen PushbackInputStream, der Daten aus dem Stream in liest. Er erlaubt das Zurücklegen von einem Zeichen.
public PushbackInputStream(InputStream in, int size)     [1.1]
Erzeugt einen neuen PushbackInputStream, der Daten aus dem Stream in liest. Er erlaubt das Zurücklegen von size Zeichen.

 

Methoden im Detail

public int available()
Liefert die Anzahl an Bytes, die momentan gelesen werden kann, ohne zu blockieren.
Exception: IOException
public void close()
Schließt den Stream.
Exception: IOException
public boolean markSupported()
Liefert false, da PushbackInputStream keine Markierung unterstützt.
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
public void unread(int b)
Speichert das niederwertigste Byte von b in den Stream zurück.
Exception: IOException
public void unread(byte[] b)     [1.1]
Speichert den gesamten Inhalt von b in den Stream zurück.
Exception: IOException
public void unread(byte[] b, int off, int len)     [1.1]
Speichert die ersten len Bytes ab dem Index off aus b in den Stream zurück.
Exception: IOException


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

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