InfoHome | Themen | Projekte | Links | Software |
|
Tastatureingaben in JavaJava ist eine komplexe Sprache - eine Sprache, in der man wahrscheinlich fast alles programmieren kann, wenn man nur weiß wie. Um den großen Umfang an Funktionalität und Plattformunabhängigkeit zur Verfügung zu stellen (welchen die Sprache nun einmal hat), haben die Entwickler viele Dinge abstrahiert. Diese wurden daraufhin in so allgemeiner Form implementiert, dass insbesondere Anfänger große Schwierigkeiten haben, sie zu benutzen. Leider ist die Eingabe eine davon. Java erhält Eingaben von Daten über sogenannte Ströme (engl.: streams). Man kann sich diese Ströme am besten wie einen altmodischen Nachrichtenticker vorstellen. Auf einem schmalen Streifen kommen Nachrichten an, Zeichen für Zeichen aneinandergereiht. Welche Daten und Informationen auf diesen Streifen stehen, ist dem Gerät dabei egal - es handelt sich nur um eine Ansammlung von Zeichen. Es obliegt dem Leser, die Streifen an der richtigen Stelle abzureißen und die Daten auf dem Streifen zu interpretieren. So oder so ähnlich können wir uns auch die Ströme in Java veranschaulichen. Ein Strom besteht aus nichts weiter als einer Ansammlung von Bits, die durch das Programm in irgendeiner Form interpretiert werden müssen. Hierbei kann die Quelle dieser Zeichen verschieden sein: eine Datei auf der Festplatte, ein Dokument aus dem Internet, oder eben die Eingabe von der Tastatur. Die Methodenaufrufe, welche dem Benutzer zur Verfügung stehen, sind in allen Fällen gleich. Haben wir es jedoch geschafft dem Computer klarzumachen, dass wir als Eingabestrom die Tastatur verwenden wollen, so sind wir damit noch lange nicht am Ziel. Das Beste, was wir dem PC mit den vordefinierten Methoden nämlich entlocken können, ist eine Kette von Zeichen - ein String. Wir wollen im allgemeinen jedoch keine Strings, sondern int-Werte, double-Zahlen oder eventuell einzelne Zeichen. Zwar gibt es Möglichkeiten, aus unserem String diese zu extrahieren; hierfür brauchen wir jedoch meistens Wissen, das über das eines Anfängers hinausgeht. Um dem Abhilfe zu schaffen, wurden die IOTools geschrieben.
IOTools in Eclipse einbindenLaden Sie sich zuerst das Paket Prog1Tools.zip herunter und speichern Sie die Datei auf Ihrem Rechner. Das Paket wird nun folgendermaßen in ein Eclipse-Projekte eingebunden:
Anwendung
Wollen Sie die Klasse IOTools in Ihrem Programm verwenden, so müssen Sie in
die erste Zeile ihres Programms nur noch
import Prog1Tools.IOTools;
einfügen. Folgende Methoden sind dadurch unter anderem bereitgestellt:
Anwendungsbeispiel
import Prog1Tools.IOTools;
|
© 2004-2024 M. Blanke · Ursulaschule · Kleine Domsfreiheit 11-18 · 49074 Osnabrück |