Kapitel 10. Eingabe und Ausgabe: Lesen, Schreiben und Verzeichnis-Tricks
Diese Arbeit wurde mithilfe von KI übersetzt. Wir freuen uns über dein Feedback und deine Kommentare: translation-feedback@oreilly.com
10.0 Einleitung
Die meisten Programme müssen mit der Außenwelt interagieren, und eine gängige Methode, dies zu tun, ist das Lesen und Schreiben von Dateien. Dateien werden in der Regel auf einem dauerhaften Medium wie einer Festplatte gespeichert. Die Unterschiede zwischen Dateien, die auf einer Festplatte (und allen betriebssystemabhängigen Dateisystemtypen), einem USB-Laufwerk oder einer SD-Karte, einer DVD-ROM und anderen Speichergeräten gespeichert sind, ignorieren wir an dieser Stelle gerne. Für uns sind es einfach nur Dateien. Und wie die meisten anderen Sprachen und Betriebssysteme erweitert Java das Lese- und Schreibmodell auf die Netzwerkkommunikation (Socket), auf die wir in den Kapiteln 14 und 15 eingehen werden.
Java bietet viele Klassen für die Ein- und Ausgabe, die in Abbildung 10-1 zusammengefasst sind. Dieses Kapitel behandelt alle normalen Ein- und Ausgabeoperationen wie das Öffnen/Schließen und Lesen/Schreiben von Dateien. Es wird davon ausgegangen, dass Dateien auf einer Art Dateispeicher oder permanenter Speicherung liegen. Verteilte Dateisysteme wie Apache Hadoop Distributed File System (HDFS), Sun's Network File System (NFS, unter Unix weit verbreitet und für Windows verfügbar), SMB (das Windows-Netzwerkdateisystem, unter Unix über das Open-Source-Programm ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access