Für Kapitel 2.2 stehen uns das Interface LesenSchreiben, sowie die Klassen TextIO, BinaerIO, Leistung, Student, Speicher und Verwaltung zur Verfügung, mit denen zufällig erzeugte Stundentendaten in eine Textdatei (über die Klasse TextIO) oder eine Binärdatei (über die Klasse BinaerIO) geschrieben werden können.
Dazu werden in der Klasse Speicher Instanzen der Klasse Student und je
ein dazugehöriges Array von Instanzen der Klasse Leistung mit zufällig
ausgewählten Daten erzeugt und eine Dateihandlerinstanz der für das
entsprechende Ausgabeformat benötigten Klasse erstellt. Anschließend
werden die Daten in einen OutputStreamWriter (bei einer Textdatei) bzw.
einen DataOutputStream (bei einer Binärdatei), jeweils gekoppelt mit
einem FileOutputStream, geschrieben.
Im Anschluss wird die erstellt Datei wieder eingelesen und mit den ursprünglichen Daten verglichen, um Fehler beim Schreibvorgang auszuschließen.
Das entsprechende Ausgabeformat kann in der Klasse Verwaltung gewählt werden. Dem hier verlinkten Archiv liegt bereits zu beiden Formaten je eine erzuegte Datei bei.
Am Ende dieser Seite finden Sie eine Vorschau der Java-Klassen.