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.StringBufferInputStream1.0

java.lang.Object
   |
   +--java.io.InputStream
         |
         +--java.io.StringBufferInputStream

Deklaration

public class StringBufferInputStream
extends java.io.InputStream

Beschreibung

Der StringBufferInputStream ermöglicht es, auf einen String genauso wie auf einen InputStream zuzugreifen. Die read()-Methoden dieser Klasse berücksichtigen nur das niederwertige Byte der im zugrundeliegenden String enthaltenen 2 Byte breiten Unicode-Zeichen.


 
Datenelemente
protected Stringbuffer
protected intpos
protected intcount
 
Konstruktoren
publicStringBufferInputStream(String s)
 
Methoden
public synchronized intavailable()
public synchronized intread()
public synchronized intread(byte[] b, int off, int len)
public synchronized voidreset()
public synchronized longskip(long n)


 

Datenelemente im Detail

protected String buffer
Der String, auf dem das Objekt arbeitet.
protected int pos
Die momentane Position im String.
protected int count
Die Länge von buffer.

 

Konstruktoren im Detail

public StringBufferInputStream(String s)
Erzeugt einen neuen StringBufferInputStream, der auf dem String s arbeitet. Es wird keine Kopie angelegt.

 

Methoden im Detail

public synchronized int available()
Liefert die Anzahl an Zeichen, die noch bis zum Ende des Strings gelesen werden können.
public synchronized int read()
Liefert das nächste Zeichen aus dem String, oder -1, wenn das Ende des Strings erreicht wurde.
public synchronized int read(byte[] b, int off, int len)
Liest maximal len Zeichen aus dem String und speichert sie ab dem Index off in b. Es wird die tatsächlich gelesene Anzahl an Zeichen zurückgeliefert. Der Rückgabewert null tritt auf, wenn len kleiner oder gleich null ist, -1 ergibt sich, wenn bereits vor dem Aufruf das Ende des Strings erreicht war.
public synchronized void reset()
Setzt die aktuelle Position auf den Anfang des Strings.
public synchronized long skip(long n)
Überspringt n Zeichen des Strings und liefert die Anzahl der tatsächlich übersprungenen Bytes. Falls n größer als die Anzahl der noch vorhandenen Zeichen ist, wird ans Ende gesprungen. Wenn n kleiner gleich null ist, wird null zurückgegeben und die Methode bleibt ohne Auswirkungen.


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

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