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.PushbackReader1.1

java.lang.Object
   |
   +--java.io.Reader
         |
         +--java.io.FilterReader
               |
               +--java.io.PushbackReader

Deklaration

public class PushbackReader
extends java.io.FilterReader

Beschreibung

Die Klasse PushbackReader ist das Reader-Äquivalent zum PushbackInputStream.


 
Konstruktoren
publicPushbackReader(Reader in)
publicPushbackReader(Reader in, int size)
 
Methoden
public voidclose()
public voidmark(int readAheadLimit)
public booleanmarkSupported()
public intread()
public intread(char[] b, int off, int len)
public booleanready()
public voidreset()
public voidunread(char[] b)
public voidunread(int c)
public voidunread(char[] b, int off, int len)


 

Konstruktoren im Detail

public PushbackReader(Reader in)
Erzeugt einen neuen PushbackReader, der Daten aus dem Stream in liest. Er erlaubt das Zurücklegen von einem Zeichen.
public PushbackReader(Reader in, int size)
Erzeugt einen neuen PushbackReader, der Daten aus dem Stream in liest. Er erlaubt das Zurücklegen von size Zeichen.

 

Methoden im Detail

public void close()
Schließt den Stream.
Exception: IOException
public void mark(int readAheadLimit)
Markiert die momentane Position im Stream. Nachfolgende Aufrufe von reset() springen danach wieder an diese Position. Hierdurch ist es möglich, dieselben Bytes mehrfach zu lesen. Die Marke verfällt wieder, nach dem readAheadLimit Bytes aus dem Stream gelesen wurden, unabhängig davon, ob reset() aufgerufen wurde oder nicht.
Exception: IOException
public boolean markSupported()
Liefert false, da PushbackReader keine Markierung unterstützt.
public int read()
Liest ein Zeichen und liefert es in der Unicode-Codierung zurück. Der Rückgabewert ist -1, falls das Ende des Streams erreicht ist.
Exception: IOException
public int read(char[] b, int off, int len)
Versucht, len Zeichen aus dem Stream zu lesen und speichert sie ab dem Index off in b. Wenn beim Versuch, das erste Zeichen zu lesen, das Dateiende bereits erreicht ist, 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 boolean ready()
Liefert true, wenn Daten zum Lesen aus dem Stream bereitstehen, so dass ein nachfolgender Aufruf von read() nicht blockiert, sonst false.
Exception: IOException
public void reset()
Springt im Stream auf die Position zurück, die mit dem letzten Aufruf von mark() markiert wurde.
Exception: IOException
public void unread(char[] b)
Speichert den gesamten Inhalt von b in den Stream zurück.
Exception: IOException
public void unread(int c)
Speichert die niederwertigsten 2 Bytes von c in den Stream zurück.
Exception: IOException
public void unread(char[] b, int off, int len)
Speichert die ersten len Zeichen 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.