util
Class BufferedEntryReader

java.lang.Object
  |
  +--java.io.Reader
        |
        +--java.io.BufferedReader
              |
              +--util.BufferedEntryReader
All Implemented Interfaces:
EntryInput

public class BufferedEntryReader
extends java.io.BufferedReader
implements EntryInput

Klasse zum strukturierten, gepufferten Einlesen von Streams.


Field Summary
 
Fields inherited from class java.io.Reader
lock
 
Constructor Summary
BufferedEntryReader(java.io.InputStream in)
          This method was created by a SmartGuide.
BufferedEntryReader(java.io.InputStream in, int sz)
          This method was created by a SmartGuide.
BufferedEntryReader(java.io.Reader in)
          BufferedEntryReader constructor comment.
BufferedEntryReader(java.io.Reader in, int sz)
          BufferedEntryReader constructor comment.
 
Method Summary
 boolean eof()
          Gibt zurück, ob das Ende des Streams / der Datei erreicht wurde.
 boolean eol()
          Gibt zurück, ob das Ende der Zeile erreicht wurde.
 boolean numErr()
          Gibt zurück, ob bei der letzten Lese-Operation ein numerischer Fehler erfolgt ist.
 boolean readBoolean()
          Liest einen Boolean.
 char readChar()
          Liest ein Zeichen.
 double readDouble()
          Liest eine Double-Zahl.
 int readInt()
          Liest eine Integer-Zahl.
 long readLong()
          Liest eine Long-Zahl.
 short readShort()
          Liest eine Short-Zahl.
 java.lang.String readString()
          Liest eine Zeichenkette ein.
 short readWord2()
          Liest ein Wort, das aus 2 Byte besteht zurück.
 int readWord4()
          Liest ein Wort, das aus 4 Byte besteht zurück.
 void setNextEntryLength(int length)
          Setzt die Länge des nächsten einzulesenden Eintrags.
 void setTerminatingChar(char t)
          Setzt das Abschlußzeichen (Default = '\t').
 
Methods inherited from class java.io.BufferedReader
close, mark, markSupported, read, read, readLine, ready, reset, skip
 
Methods inherited from class java.io.Reader
read
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface util.EntryInput
skip
 

Constructor Detail

BufferedEntryReader

public BufferedEntryReader(java.io.InputStream in)
This method was created by a SmartGuide.

Parameters:
in - java.io.InputStream

BufferedEntryReader

public BufferedEntryReader(java.io.InputStream in,
                           int sz)
This method was created by a SmartGuide.

Parameters:
in - java.io.InputStream
sz - int

BufferedEntryReader

public BufferedEntryReader(java.io.Reader in)
BufferedEntryReader constructor comment.

Parameters:
in - java.io.Reader

BufferedEntryReader

public BufferedEntryReader(java.io.Reader in,
                           int sz)
BufferedEntryReader constructor comment.

Parameters:
in - java.io.Reader
sz - int
Method Detail

eof

public boolean eof()
Gibt zurück, ob das Ende des Streams / der Datei erreicht wurde.

Specified by:
eof in interface EntryInput
Returns:
Ende erreicht?

eol

public boolean eol()
Gibt zurück, ob das Ende der Zeile erreicht wurde.

Specified by:
eol in interface EntryInput
Returns:
Ende erreicht?

numErr

public boolean numErr()
Gibt zurück, ob bei der letzten Lese-Operation ein numerischer Fehler erfolgt ist.

Specified by:
numErr in interface EntryInput
Returns:
numerischer Fehler?

readBoolean

public boolean readBoolean()
Liest einen Boolean. Dabei entspricht 1 true; ansonsten wird false geliefert.

Specified by:
readBoolean in interface EntryInput
Returns:
der gelesene Wert

readChar

public char readChar()
Liest ein Zeichen.

Specified by:
readChar in interface EntryInput
Returns:
das gelesene Zeichen

readDouble

public double readDouble()
Liest eine Double-Zahl. Tritt ein Fehler auf, wird 0 zurückgegeben und errNum() gibt true zurück.

Specified by:
readDouble in interface EntryInput
Returns:
die gelesene Zahl

readInt

public int readInt()
Liest eine Integer-Zahl. Tritt ein Fehler auf, wird 0 zurückgegeben und errNum() gibt true zurück.

Specified by:
readInt in interface EntryInput
Returns:
die gelesene Zahl

readLong

public long readLong()
Liest eine Long-Zahl. Tritt ein Fehler auf, wird 0 zurückgegeben und errNum() gibt true zurück.

Specified by:
readLong in interface EntryInput
Returns:
die gelesene Zahl

readShort

public short readShort()
Liest eine Short-Zahl. Tritt ein Fehler auf, wird 0 zurückgegeben und errNum() gibt true zurück.

Specified by:
readShort in interface EntryInput
Returns:
die gelesene Zahl

readString

public java.lang.String readString()
Liest eine Zeichenkette ein.

Specified by:
readString in interface EntryInput
Returns:
eingelesene Zeichenkette; ggf. null

readWord2

public short readWord2()
Liest ein Wort, das aus 2 Byte besteht zurück. Wird das Dateiende überschritten, wird 0 zurückgegeben.

Specified by:
readWord2 in interface EntryInput
Returns:
der gelesene Wert als vorzeichenbehaftete Zahl

readWord4

public int readWord4()
Liest ein Wort, das aus 4 Byte besteht zurück. Wird das Dateiende überschritten, wird 0 zurückgegeben.

Specified by:
readWord4 in interface EntryInput
Returns:
der gelesene Wert als vorzeichenbehaftete Zahl

setNextEntryLength

public void setNextEntryLength(int length)
Setzt die Länge des nächsten einzulesenden Eintrags.

Specified by:
setNextEntryLength in interface EntryInput
Parameters:
length - Eintragslänge, 0 = beliebig

setTerminatingChar

public void setTerminatingChar(char t)
Setzt das Abschlußzeichen (Default = '\t').

Specified by:
setTerminatingChar in interface EntryInput
Parameters:
t - Abschlußzeichen