Kapitel 10. Dateieingabe und -ausgabe

Diese Arbeit wurde mithilfe von KI übersetzt. Wir freuen uns über dein Feedback und deine Kommentare: translation-feedback@oreilly.com

Die Möglichkeit, Daten in Dateien zu speichern und sie später wieder abzurufen, ist für Desktop- und Unternehmensanwendungen von entscheidender Bedeutung. In diesem Kapitel werden wir uns einige der beliebtesten Klassen aus den Paketen java.io und java.nio ansehen. Diese Pakete bieten eine Vielzahl von Werkzeugen für die grundlegende Ein- und Ausgabe (E/A) und bilden außerdem das Gerüst, auf dem die gesamte Datei- und Netzwerkkommunikation in Java aufbaut. Abbildung 10-1 zeigt, wie umfangreich das Paket java.io ist.

Wir beginnen mit den Stream-Klassen in java.io, die Unterklassen der Basisklassen InputStream, OutputStream, Reader und Writer sind. Dann werden wir die Klasse File untersuchen und besprechen, wie du mit den Klassen in java.io Dateien lesen und schreiben kannst. Außerdem werfen wir einen kurzen Blick auf die Datenkomprimierung und Serialisierung. Ganz nebenbei stellen wir das java.nio Paket vor. Das "neue" E/A-Paket (oder NIO) fügt wichtige Funktionen hinzu, die auf die Entwicklung von Hochleistungsdiensten zugeschnitten sind. NIO konzentriert sich auf die Arbeit mit Puffern (in denen du Daten speicherst, um andere Ressourcen effizienter nutzen zu können) und Kanälen (in denen du Daten effizient ablegen kannst, die von anderen ebenso effizient abgeholt werden können). In einigen Fällen bietet NIO ...

Get Java lernen, 6. 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.