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

java.lang.Object
   |
   +--java.io.Reader
         |
         +--java.io.StringReader

Deklaration

public class StringReader
extends java.io.Reader

Beschreibung

Die Klasse StringReader bietet die Möglichkeit, auf einen String wie auf einen Eingabe-Stream zuzugreifen. Im Gegensatz zu StringBufferInputStream werden beim Lesen alle 16 Bit der Unicode-Zeichen des Strings berücksichtigt.


 
Konstruktoren
publicStringReader(String s)
 
Methoden
public voidclose()
public voidmark(int readAheadLimit)
public booleanmarkSupported()
public intread()
public intread(char[] b, int off, int len)
public booleanready()
public voidreset()
public longskip(long ns)


 

Konstruktoren im Detail

public StringReader(String s)
Erzeugt einen neuen StringReader, der auf dem String s arbeitet.

 

Methoden im Detail

public void close()
Schließt den Stream.
public void mark(int readAheadLimit)
Setzt die Marke auf die Position des nächsten zu lesenden Zeichens. Der Parameter wird ignoriert.
Exception: IOException
public boolean markSupported()
Liefert true, da dieser Stream 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, da dieser Stream immer bereit ist.
public void reset()
Springt im Stream auf die Position zurück, die mit dem letzten Aufruf von mark() gesetzt wurde.
Exception: IOException
public long skip(long ns)
Überspringt die nächsten ns Zeichen. Falls ns größer als die Anzahl der noch verbleibenden Zeichen ist, wird an das Ende des Strings gesprungen.
Exception: IOException


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

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