In dieser Vorlesung betrachten wir drei Schlüsselkonstrukte der Java‑Datei‑API: das historische
File, die moderne Pfad‑Abstraktion
Path aus NIO.2 und die Utility‑Klasse – das „Schweizer Taschenmesser“ –
Files. In der Praxis sehen wir, wie man Objekte erstellt,
File ↔
Path konvertiert, Pfade sicher mit
resolve „zusammenfügt“, relative Pfade über
relativize erhält, sie mit
normalize normalisiert und Operationen wie
Files.exists,
Files.copy,
Files.move,
Files.readAllLines/
Files.write ausführt. Ergebnis – ein klares Verständnis, wann welcher Ansatz zu verwenden ist und welche Fehler am häufigsten auftreten.