Java Reference
In-Depth Information
Methode
Beschreibung
abstract void close()
Erzwingt das sofortige Schreiben der in Puffern befind-
lichen Zeichen in den Ausgabestrom und schließt den
Ausgabestrom.
Tabelle 12.10 Methoden der Superklasse »Writer« (Forts.)
Wir wollen Daten dauerhaft im Dateisystem speichern und darauf zurückgreifen. Nach-
dem die Grundlagen zur Klasse File und zu Ein- und Ausgabeströmen erläutert sind,
soll im folgenden Abschnitt ein Beispielprogramm erstellt werden, das Daten in eine
Datei speichert und diese auch wieder aus der Datei einliest.
Es sei vorausgeschickt, dass sich die folgenden Erläuterungen und Beispiele auf das
Schreiben und Lesen von Textdaten beschränken. Selbstverständlich stellt Java auch
Ein- und Ausgabe-Streams für primitive Datentypen bis hin zu Objekten zur Verfügung.
Eine detaillierte Behandlung aller Möglichkeiten würde den Rahmen dieses Buches
sprengen, das als Einführung in die Programmierung konzipiert ist. Es sollte aber leicht
möglich sein, die hier vorgestellten Grundlagen der Ein- und Ausgabe auf andere
Streams anzuwenden. Detaillierte Erläuterungen dieser Streams finden Sie im Internet
oder in weiterführender Literatur.
12.3
Das API nutzen
12.3.1
Daten in Datei schreiben
Als Ausgangspunkt für das Programm, das Daten in eine Datei schreibt, soll ein Pro-
gramm dienen, das als Übungsaufgabe in Kapitel 11 erstellt wurde, und das Sie unter
dem Namen Kontaktliste_mit_Bearbeiten auf der beiliegenden DVD im Ordner
Arbeitsumgebung\Java\Programme\JavaUebung11 finden ( Abbildung 12.7 ).
Das Programm verfügt bereits über eine ganze Reihe nützlicher Features. Kontaktdaten
können in eine Liste übernommen werden. Ein Eintrag kann auch nachträglich noch
bearbeitet oder auch gelöscht werden. Allerdings gehen die Einträge mit dem Programm-
ende verloren, da sie nicht gespeichert werden. Hier soll die Erweiterung ansetzen, indem
beim Beenden des Programms alle Einträge, die sich in der Listbox befinden, in einer
Datei gespeichert werden.
Search WWH ::




Custom Search