A
dvanced Java
S
ervices
Dateihandling IO NIO
IO
Grundlagen
Die Hierarchie der InputStreamklassen
Die Hierarchie der OutputStreamklassen
Die Hierarchie der Readerklassen
Die Hierarchie der Writerklassen
Lesen und Schreiben von Textdateien
Lesen und Schreiben von Binärdateien
Serialisierung (Lesen und Schreiben von Objekten)
RandomAccessFile (wahlweiser Dateizugriff)
Lesen und Schreiben von .zip-Dateien
Lesen und Schreiben von .gz-Dateien
Benutzereinstellungen speichern
Wo werden die Einstellungen gespeichert
User-Preferences eintragen und löschen
Preferences ex- und importieren in und aus einer XML-Datei
NodeChangeListener und PreferenceChangeListener
NIO
Buffers
Streaming IO
Block IO
Buffers und Channels
Die Hierarchie der Bufferklassen
Die Methoden der Klasse Buffer
Einen ByteBuffer anlegen
Anfangszustand eines ByteBuffers
Schreiben in einen ByteBuffer
Auslesen von Daten aus einem ByteBuffer
Erneutes Auslesen mit rewind()
Buffer wieder zum Schreiben bereitmachen mit clear()
Channels
Channel-Hierarchie
Methoden die Channels liefern
FileChannel-Hierarchie
Der FileChannel von FileInputStream
Aus dem Channel lesen = in den Buffer schreiben
Der FileChannel von FileOutputStream
In den Channel schreiben = aus dem Buffer lesen
Der FileChannel von RandomAccessFile
Performancevergleich