Home > Informatik > Einführung in die OOP > 12. Textdateien

Folge 12 - Textdateien

KI-Zusammenfassung

In diesem Kapitel lernen Sie, wie Java-Programme Textdateien lesen und schreiben können. Zunächst wird die Zielsetzung erläutert und gezeigt, wie das bisherige Buch-Projekt um das Einlesen von Büchern aus einer Datei erweitert werden soll (Zielsetzung).

Anschließend lernen Sie anhand eines kleinen Beispielprogramms die Klassen Files, Path und IOException kennen. Außerdem wird erklärt, wie Files.readAllLines(...) eine Textdatei vollständig einliest und wie eine for-each-Schleife alle Zeilen verarbeitet (Vorbereitung).

Danach wird das Verfahren auf das Buch-Projekt übertragen. Sie erfahren, wie eine komma-separierte Textdatei aufgebaut ist, wie einzelne Zeilen mit split(",") zerlegt werden und wie daraus Objekte der Klassen Roman, Sachbuch, Lehrbuch und Lexikon entstehen. Außerdem wird das notwendige Exception-Handling beim Dateizugriff erläutert (Anwendung auf das Buchprojekt).

Im Vertiefungsabschnitt wird erklärt, weshalb IOException zu den checked Exceptions gehört und warum sie entweder mit einem try-catch-Block behandelt oder mit throws an die aufrufende Methode weitergegeben werden muss. Außerdem wird gezeigt, wann welche Variante sinnvoll ist und wie dadurch das Single Responsibility Principle unterstützt wird (Exkurs: Die IOException).

Zum Abschluss lernen Sie, wie die Buchdaten wieder in einer Textdatei gespeichert werden. Dazu werden die Buchobjekte zunächst in komma-separierte Zeichenketten umgewandelt und anschließend mit Files.write(...) vollständig in eine Datei geschrieben (Schreiben in eine Textdatei).

erstelle von ChatGPT am 4. Juli 2026

Inhalt