Angewandte Netzwerktechnik kompakt

Material zum Buch

zu Kapitel 2.2 (Studentenverwaltung)


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.

zu den Übungsaufgaben


Die UTF8-Demo-Datei enthält beispielhaft ausgewählte Zeichen in UTF-8-Codierung. Die Datei muss in einem UTF-8-fähigen Editor geöffnet werden, damit sie korrekt dargestellt werden kann.

Die Binärdatei enthält die Studentendaten aus Kapitel 2.2 im Binärformat.

Vorschau der Java-Klassen zu Kapitel 2.2