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 befinden sich normalerweise auf einem dauerhaften Medium wie einer Festplatte. Die Unterschiede zwischen Dateien auf einer Festplatte (und allen vom Betriebssystem abhängigen Dateisystemtypen), einem USB-Laufwerk oder einer SD-Karte, einer DVD-ROM und anderen Speichermedien werden wir an dieser Stelle gerne ignorieren. Im Moment 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 12 und 13 eingehen werden.
Java bietet viele Klassen für die Ein- und Ausgabe; sie sind in Abbildung 10-1 zusammengefasst. 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 HDFS, Suns 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 Samba verfügbar) und FUSE (Filesystem ...
Get Java Kochbuch, 4. Auflage now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.