util
Interface EntryInput

All Known Implementing Classes:
BufferedEntryReader, DataReader, EntryReader

public interface EntryInput

Interface einer Reader-Klasse zum strukturierten Einlesen von Streams.


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 Long-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').
 long skip(long n)
          Überspringt n Zeichen.
 

Method Detail

eof

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

Returns:
Ende erreicht?

eol

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

Returns:
Ende erreicht?

numErr

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

Returns:
numerischer Fehler?

readBoolean

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

Returns:
der gelesene Wert

readChar

public char readChar()
Liest ein Zeichen.

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.

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.

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.

Returns:
die gelesene Zahl

readShort

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

Returns:
die gelesene Zahl

readString

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

Returns:
eingelesene Zeichenkette; ggf. null

readWord2

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

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.

Returns:
der gelesene Wert als vorzeichenbehaftete Zahl

setNextEntryLength

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

Parameters:
length - Eintragslänge, 0 = beliebig

setTerminatingChar

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

Parameters:
t - Abschlußzeichen

skip

public long skip(long n)
          throws java.io.IOException
Überspringt n Zeichen.

Parameters:
n - Anzahl der Zeichen
Returns:
Anzahl der tatsächlich übersprungenen Zeichen
java.io.IOException