Class IO

java.lang.Object
  extended by IO

public class IO
extends java.lang.Object

Klasse mit Ein-/Ausgabeanweisungen fuer die Console.

Version:
25.10.2018
Author:
Dietrich Boles (Universitaet Oldenburg)

Constructor Summary
IO()
           
 
Method Summary
static void main(java.lang.String[] args)
          Beispielprogramm fuer den Einsatz der Klasse IO.
static void print(java.lang.Object obj)
          Gibt die String-Repraesentation des uebergebenen Objektes auf die Console aus.
static void println()
          Erwirkt einen Zeilenvorschub auf der Console, d.h. der Cursor sprint an den Anfang der naechsten Zeile.
static void println(java.lang.Object obj)
          Gibt die String-Repraesentation des uebergebenen Objektes auf die Console aus und erwirkt einen Zeilenvorschub auf der Console, d.h. der Cursor sprint an den Anfang der naechsten Zeile.
static boolean readBoolean()
          Erwartet die Eingabe eines booleschen Wertes in der Console.
static boolean readBoolean(java.lang.Object aufforderung)
          Gibt die String-Repraesentation des uebergebenen Objektes (meist eine Eingabeaufforderung) auf die Console aus und erwartet anschliessend die Eingabe eines booleschen Wertes in der Console.
static char readChar()
          Erwartet die Eingabe eines Zeichens in der Console.
static char readChar(java.lang.Object aufforderung)
          Gibt die String-Repraesentation des uebergebenen Objektes (meist eine Eingabeaufforderung) auf die Console aus und erwartet anschliessend die Eingabe eines Zeichens in der Console.
static double readDouble()
          Erwartet die Eingabe eines double-Wertes in der Console.
static double readDouble(java.lang.Object aufforderung)
          Gibt die String-Repraesentation des uebergebenen Objektes (meist eine Eingabeaufforderung) auf die Console aus und erwartet anschliessend die Eingabe eines double-Wertes in der Console.
static char[] readFileAsCharArray(java.lang.String filename)
          Liest die im Parameter angegebene Textdatei aus und liefert ein char-Array zurück, dessen Elemente die einzelnen Zeichen der Datei enthalten; Zeilenvorschubzeichen sind nicht enthalten.
static char[][] readFileAsCharMatrix(java.lang.String filename)
          Liest die im Parameter angegebene Textdatei aus und liefert ein zwei-dimensionale char-Array zurück, dessen Elemente die Zeichen der Datei enthalten; dabei wird in der gelieferten Matrix die Zeilen- und Spaltenstruktur der Datei wiedergespiegelt
static java.lang.String[] readFileAsStringArray(java.lang.String filename)
          Liest die im Parameter angegebene Textdatei aus und liefert ein String-Array zurück, dessen Elemente die einzelnen Zeilen der Datei enthalten
static float readFloat()
          Erwartet die Eingabe eines float-Wertes in der Console.
static float readFloat(java.lang.Object aufforderung)
          Gibt die String-Repraesentation des uebergebenen Objektes (meist eine Eingabeaufforderung) auf die Console aus und erwartet anschliessend die Eingabe eines float-Wertes in der Console.
static int readInt()
          Erwartet die Eingabe eines int-Wertes in der Console.
static int readInt(java.lang.Object aufforderung)
          Gibt die String-Repraesentation des uebergebenen Objektes (meist eine Eingabeaufforderung) auf die Console aus und erwartet anschliessend die Eingabe eines int-Wertes in der Console.
static long readLong()
          Erwartet die Eingabe eines long-Wertes in der Console.
static long readLong(java.lang.Object aufforderung)
          Gibt die String-Repraesentation des uebergebenen Objektes (meist eine Eingabeaufforderung) auf die Console aus und erwartet anschliessend die Eingabe eines long-Wertes in der Console.
static short readShort()
          Erwartet die Eingabe eines short-Wertes in der Console.
static short readShort(java.lang.Object aufforderung)
          Gibt die String-Repraesentation des uebergebenen Objektes (meist eine Eingabeaufforderung) auf die Console aus und erwartet anschliessend die Eingabe eines short-Wertes in der Console.
static java.lang.String readString()
          Erwartet die Eingabe einer Zeichenkette in der Console.
static java.lang.String readString(java.lang.Object aufforderung)
          Gibt die String-Repraesentation des uebergebenen Objektes (meist eine Eingabeaufforderung) auf die Console aus und erwartet anschliessend die Eingabe einer Zeichenkette in der Console.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

IO

public IO()
Method Detail

main

public static void main(java.lang.String[] args)
Beispielprogramm fuer den Einsatz der Klasse IO.

Parameters:
args -

print

public static void print(java.lang.Object obj)
Gibt die String-Repraesentation des uebergebenen Objektes auf die Console aus. Bedingt durch das Autoboxing-Konzept von Java 1.5 kann ein beliebiger Wert bzw. ein beliebiges Objekt als Parameter uebergeben werden. Beispielaufrufe:

IO.print("hello world");
IO.print(4711);
IO.print(new Double(23.4));
IO.print("12 + 3 = " + (12 + 3));

Parameters:
obj - Wert bzw. Objekt, dessen String-Repraesentation auf der Console ausgegeben werden soll

println

public static void println(java.lang.Object obj)
Gibt die String-Repraesentation des uebergebenen Objektes auf die Console aus und erwirkt einen Zeilenvorschub auf der Console, d.h. der Cursor sprint an den Anfang der naechsten Zeile. Bedingt durch das Autoboxing-Konzept von Java 1.5 kann ein beliebiger Wert bzw. ein beliebiges Objekt als Parameter uebergeben werden. Beispielaufrufe:

IO.println("hello world");
IO.println(4711);
IO.println(new Double(23.4));
IO.println("12 + 3 = " + (12 + 3));

Parameters:
obj - Wert bzw. Objekt, dessen String-Repraesentation auf der Console ausgegeben werden soll

println

public static void println()
Erwirkt einen Zeilenvorschub auf der Console, d.h. der Cursor sprint an den Anfang der naechsten Zeile. Beispielaufruf:

IO.println();


readBoolean

public static boolean readBoolean()
Erwartet die Eingabe eines booleschen Wertes in der Console. Die Eingabe muss mit der ENTER-Taste abgeschlossen werden. Gibt der Benutzer die Zeichenkette "true" (Gross-/Kleinschreibung wird ignoriert) ein, wird der Wert true geliefert. In allen anderen Faellen wird der Wert false geliefert. Beispielaufruf:

boolean eingabe = IO.readBoolean();

Returns:
ein vom Benutzer in der Console eingegebener boolean-Wert

readBoolean

public static boolean readBoolean(java.lang.Object aufforderung)
Gibt die String-Repraesentation des uebergebenen Objektes (meist eine Eingabeaufforderung) auf die Console aus und erwartet anschliessend die Eingabe eines booleschen Wertes in der Console. Die Eingabe muss mit der ENTER-Taste abgeschlossen werden. Gibt der Benutzer die Zeichenkette "true" (Gross-/Kleinschreibung wird ignoriert) ein, wird der Wert true geliefert. In allen anderen Faellen wird der Wert false geliefert. Beispielaufruf:

boolean eingabe = IO.readBoolean("true oder false?");

Parameters:
aufforderung - Wert bzw. Objekt, dessen String-Repraesentation vor der Eingabeaufforderung auf der Console ausgegeben werden soll
Returns:
ein vom Benutzer in der Console eingegebener boolescher Wert

readChar

public static char readChar()
Erwartet die Eingabe eines Zeichens in der Console. Die Eingabe muss mit der ENTER-Taste abgeschlossen werden. Gibt der Benutzer mehrere Zeichen ein, wird das erste eingegebene Zeichen als Funktionswert geliefert. Gibt der Benutzer kein Zeichen ein, wird der ASCII-Wert 0 geliefert. Beispielaufruf:

char zeichen = IO.readChar();

Returns:
ein vom Benutzer in der Console eingegebenes Zeichen

readChar

public static char readChar(java.lang.Object aufforderung)
Gibt die String-Repraesentation des uebergebenen Objektes (meist eine Eingabeaufforderung) auf die Console aus und erwartet anschliessend die Eingabe eines Zeichens in der Console. Die Eingabe muss mit der ENTER-Taste abgeschlossen werden. Gibt der Benutzer mehrere Zeichen ein, wird das erste eingegebene Zeichen als Funktionswert geliefert. Gibt der Benutzer kein Zeichen ein, wird der ASCII-Wert 0 geliefert. Beispielaufruf:

char zeichen = IO.readChar("Weiter (j/n)?");

Parameters:
aufforderung - Wert bzw. Objekt, dessen String-Repraesentation vor der Eingabeaufforderung auf der Console ausgegeben werden soll
Returns:
ein vom Benutzer in der Console eingegebenes Zeichen

readShort

public static short readShort()
Erwartet die Eingabe eines short-Wertes in der Console. Die Eingabe muss mit der ENTER-Taste abgeschlossen werden. Gibt der Benutzer ungueltige Zeichen ein, wird der Wert 0 geliefert. Beispielaufruf:

short zahl = IO.readShort();

Returns:
ein vom Benutzer in der Console eingegebener short-Wert

readShort

public static short readShort(java.lang.Object aufforderung)
Gibt die String-Repraesentation des uebergebenen Objektes (meist eine Eingabeaufforderung) auf die Console aus und erwartet anschliessend die Eingabe eines short-Wertes in der Console. Die Eingabe muss mit der ENTER-Taste abgeschlossen werden. Gibt der Benutzer ungueltige Zeichen ein, wird der Wert 0 geliefert. Beispielaufruf:

short zahl = IO.readShort("Alter?");

Parameters:
aufforderung - Wert bzw. Objekt, dessen String-Repraesentation vor der Eingabeaufforderung auf der Console ausgegeben werden soll
Returns:
ein vom Benutzer in der Console eingegebener short-Wert

readInt

public static int readInt()
Erwartet die Eingabe eines int-Wertes in der Console. Die Eingabe muss mit der ENTER-Taste abgeschlossen werden. Gibt der Benutzer ungueltige Zeichen ein, wird der Wert 0 geliefert. Beispielaufruf:

int zahl = IO.readInt();

Returns:
ein vom Benutzer in der Console eingegebener int-Wert

readInt

public static int readInt(java.lang.Object aufforderung)
Gibt die String-Repraesentation des uebergebenen Objektes (meist eine Eingabeaufforderung) auf die Console aus und erwartet anschliessend die Eingabe eines int-Wertes in der Console. Die Eingabe muss mit der ENTER-Taste abgeschlossen werden. Gibt der Benutzer ungueltige Zeichen ein, wird der Wert 0 geliefert. Beispielaufruf:

int zahl = IO.readInt("3 + 4 = ?");

Parameters:
aufforderung - Wert bzw. Objekt, dessen String-Repraesentation vor der Eingabeaufforderung auf der Console ausgegeben werden soll
Returns:
ein vom Benutzer in der Console eingegebener int-Wert

readLong

public static long readLong()
Erwartet die Eingabe eines long-Wertes in der Console. Die Eingabe muss mit der ENTER-Taste abgeschlossen werden. Gibt der Benutzer ungueltige Zeichen ein, wird der Wert 0L geliefert. Beispielaufruf:

long zahl = IO.readLong();

Returns:
ein vom Benutzer in der Console eingegebener long-Wert

readLong

public static long readLong(java.lang.Object aufforderung)
Gibt die String-Repraesentation des uebergebenen Objektes (meist eine Eingabeaufforderung) auf die Console aus und erwartet anschliessend die Eingabe eines long-Wertes in der Console. Die Eingabe muss mit der ENTER-Taste abgeschlossen werden. Gibt der Benutzer ungueltige Zeichen ein, wird der Wert 0L geliefert. Beispielaufruf:

long zahl = IO.readLong("Bitte grosse Zahl eingeben: ");

Parameters:
aufforderung - Wert bzw. Objekt, dessen String-Repraesentation vor der Eingabeaufforderung auf der Console ausgegeben werden soll
Returns:
ein vom Benutzer in der Console eingegebener long-Wert

readFloat

public static float readFloat()
Erwartet die Eingabe eines float-Wertes in der Console. Die Eingabe muss mit der ENTER-Taste abgeschlossen werden. Gibt der Benutzer ungueltige Zeichen ein, wird der Wert 0.0F geliefert. Beispielaufruf:

float zahl = IO.readFloat();

Returns:
ein vom Benutzer in der Console eingegebener float-Wert

readFloat

public static float readFloat(java.lang.Object aufforderung)
Gibt die String-Repraesentation des uebergebenen Objektes (meist eine Eingabeaufforderung) auf die Console aus und erwartet anschliessend die Eingabe eines float-Wertes in der Console. Die Eingabe muss mit der ENTER-Taste abgeschlossen werden. Gibt der Benutzer ungueltige Zeichen ein, wird der Wert 0.0F geliefert. Beispielaufruf:

float zahl = IO.readFloat("PI = ?");

Parameters:
aufforderung - Wert bzw. Objekt, dessen String-Repraesentation vor der Eingabeaufforderung auf der Console ausgegeben werden soll
Returns:
ein vom Benutzer in der Console eingegebener float-Wert

readDouble

public static double readDouble()
Erwartet die Eingabe eines double-Wertes in der Console. Die Eingabe muss mit der ENTER-Taste abgeschlossen werden. Gibt der Benutzer ungueltige Zeichen ein, wird der Wert 0.0 geliefert. Beispielaufruf:

double zahl = IO.readDouble();

Returns:
ein vom Benutzer in der Console eingegebener double-Wert

readDouble

public static double readDouble(java.lang.Object aufforderung)
Gibt die String-Repraesentation des uebergebenen Objektes (meist eine Eingabeaufforderung) auf die Console aus und erwartet anschliessend die Eingabe eines double-Wertes in der Console. Die Eingabe muss mit der ENTER-Taste abgeschlossen werden. Gibt der Benutzer ungueltige Zeichen ein, wird der Wert 0.0 geliefert. Beispielaufruf:

double zahl = IO.readDouble("PI = ?");

Parameters:
aufforderung - Wert bzw. Objekt, dessen String-Repraesentation vor der Eingabeaufforderung auf der Console ausgegeben werden soll
Returns:
ein vom Benutzer in der Console eingegebener double-Wert

readString

public static java.lang.String readString()
Erwartet die Eingabe einer Zeichenkette in der Console. Die Eingabe muss mit der ENTER-Taste abgeschlossen werden. Beispielaufruf:

String zahl = IO.readString();

Returns:
eine vom Benutzer in der Console eingegebene Zeichenkette

readString

public static java.lang.String readString(java.lang.Object aufforderung)
Gibt die String-Repraesentation des uebergebenen Objektes (meist eine Eingabeaufforderung) auf die Console aus und erwartet anschliessend die Eingabe einer Zeichenkette in der Console. Die Eingabe muss mit der ENTER-Taste abgeschlossen werden. Beispielaufruf:

String zahl = IO.readString("Wie heissen Sie?");

Parameters:
aufforderung - Wert bzw. Objekt, dessen String-Repraesentation vor der Eingabeaufforderung auf der Console ausgegeben werden soll
Returns:
eine vom Benutzer in der Console eingegebener Zeichenkette

readFileAsCharArray

public static char[] readFileAsCharArray(java.lang.String filename)
Liest die im Parameter angegebene Textdatei aus und liefert ein char-Array zurück, dessen Elemente die einzelnen Zeichen der Datei enthalten; Zeilenvorschubzeichen sind nicht enthalten.

Parameters:
filename - Name der auszulesenden Datei
Returns:
char-Array mit den einzelnen Zeichen der Datei; im Fehlerfall wird der Wert null geliefert.

readFileAsCharMatrix

public static char[][] readFileAsCharMatrix(java.lang.String filename)
Liest die im Parameter angegebene Textdatei aus und liefert ein zwei-dimensionale char-Array zurück, dessen Elemente die Zeichen der Datei enthalten; dabei wird in der gelieferten Matrix die Zeilen- und Spaltenstruktur der Datei wiedergespiegelt

Parameters:
filename - Name der auszulesenden Datei
Returns:
char-Matrix mit den einzelnen Zeichen der Datei; im Fehlerfall wird der Wert null geliefert.

readFileAsStringArray

public static java.lang.String[] readFileAsStringArray(java.lang.String filename)
Liest die im Parameter angegebene Textdatei aus und liefert ein String-Array zurück, dessen Elemente die einzelnen Zeilen der Datei enthalten

Parameters:
filename - Name der auszulesenden Datei
Returns:
String-Array mit den einzelnen Zeilen der Datei; im Fehlerfall wird der Wert null geliefert.