void write(boolean b)
     gibt den wert von b als zeichenkette "true" oder "false" aus.
void write(boolean b, int laenge)
     gibt den wert von b als zeichenkette "true" oder "false" aus, und dann noch soviele leerzeichen, dasz insgesamt laenge zeichen ausgegeben werden.
void write(char c)
     gibt das zeichen c aus.
void write(char c, int laenge)
     gibt das zeichen c aus, und dann noch laenge-1 leerzeichen.
void write(double d)
     gibt den wert von d aus.
void write(double d,int laenge)
     gibt den wert von d aus, und *davor* noch soviele leerzeichen, dasz insgesamt laenge zeichen ausgegeben werden.
void write(int i)
     gibt den wert von i aus.
void write(int i, int laenge)
     gibt den wert von i aus, und *davor* noch soviele leerzeichen, dasz insgesamt laenge zeichen ausgegeben werden.
void write(String s)
     gibt den string s aus.
void write(String s, int laenge)
     gibt *nur* laenge zeichen von string aus; falls s kuerzer ist, wird mit leerzeichen aufgefuellt.
void writeLn();
     gibt einen Zeilenvorschub (<Enter>) aus.
void writeLn(...)
     wie oben, nur dasz am ende der zeile ein zeilenvorschub (<Enter>) ausgegeben wird.
void writeSame(char c, int anzahl)
     gibt anzahl mal das zeichen c aus.
void writeSpace(int anzahl)
     gibt anzahl mal das zeichen ' ' (leerschritt) aus.

char read()
     liest das naechste zeichen aus dem eingabepuffer. falls der eingabepuffer leer ist, liest read() solange zeichen in den eingabepuffer, bis ein Zeilenvorschub (<Enter>) folgt, und gibt dann das erste davon zurueck.
void readBlanks()
     liest solange ' ' (Leerzeichen) aus dem eingabepuffer, bis ein anderes zeichen folgt. (d.h. alle fuehrenden leerzeichen im eingabepuffer werden verworfen)
boolean readBoolean()
        liest einen string ein. falls dieser gleich "true" ist, wird true zurueckgegeben, falls er gleich "false" ist, false. ansonsten wird false zurueckgegeben und IODone auf false gesetzt.
double readDouble()
       eine zeichenfolge der form < [+|-] {digit} [. {digit}] [ (E|e) {digit} ] > wird eingelesen und in eine double umgewandelt zurueckgegeben. falls es fehler gibt wird 0 zurueckgegeben und IODone auf false gesetzt.
int readInt()
    eine zeichenfolge der form < [+|-] {digit} > wird eingelesen und in einen int umgewandelt zurueckgegeben. falls es fehler gibt wird 0 zurueckgegeben und IODone auf false gesetzt.
String readLine()
       es werden solange zeichen in den string s gelesen, bis ein zeilenvorschub oder EOF (end of file) folgt. der string s wird zurueckgegeben. falls kein zeichen eingelesen wird, wird IODone auf false gesetzt.
void readLn()
     alle zeichen bis zum naechsten zeilenvorschub oder EOF werden verworfen.
String readName()
       solange nur '_', buchstaben und ziffern folgen, wird in den string s eingelesen. s wird als ergebnis zurueckgegeben. falls kein zeichen eingelesen wird, wird IODone auf false gesetzt.
void readWord()
     solange kein ' ' folgt, wird in den String s eingelesen. s wird als ergebnis zurueckgegeben. falls kein zeichen eingelesen wird, wird IODone auf false gesetzt.