Galileo Computing < openbook > Galileo Computing - Professionelle Bücher. Auch für Einsteiger.
Professionelle Bücher. Auch für Einsteiger.

Inhaltsverzeichnis
Vorwort
1 Java ist auch eine Sprache
2 Sprachbeschreibung
3 Klassen und Objekte
4 Der Umgang mit Zeichenketten
5 Mathematisches
6 Eigene Klassen schreiben
7 Angewandte Objektorientierung
8 Exceptions
9 Die Funktionsbibliothek
10 Threads und nebenläufige Programmierung
11 Raum und Zeit
12 Datenstrukturen und Algorithmen
13 Dateien und Datenströme
14 Die eXtensible Markup Language (XML)
15 Grafische Oberflächen mit Swing
16 Grafikprogrammierung
17 Netzwerkprogrammierung
18 Verteilte Programmierung mit RMI und Web-Services
19 JavaServer Pages und Servlets
20 Applets
21 Midlets und die Java ME
22 Datenbankmanagement mit JDBC
23 Reflection und Annotationen
24 Logging und Monitoring
25 Sicherheitskonzepte
26 Java Native Interface (JNI)
27 Dienstprogramme für die Java-Umgebung
A Die Begleit-DVD
Stichwort

Download:
- ZIP, ca. 12,5 MB
Buch bestellen
Ihre Meinung?

Spacer
<< zurück
Java ist auch eine Insel von Christian Ullenboom
Programmieren mit der Java Standard Edition Version 6
Buch: Java ist auch eine Insel

Java ist auch eine Insel
7., aktualisierte Auflage
geb., mit DVD (November 2007)
1.492 S., 49,90 Euro
Galileo Computing
ISBN 978-3-8362-1146-8
Pfeil 13 Dateien und Datenströme
Pfeil 13.1 Datei und Verzeichnis
Pfeil 13.1.1 Dateien und Verzeichnisse mit der Klasse File
Pfeil 13.1.2 Verzeichnis oder Datei? Existiert es?
Pfeil 13.1.3 Verzeichnis- und Dateieigenschaften/-attribute
Pfeil 13.1.4 Wurzelverzeichnis, Laufwerksnamen, Plattenspeicher
Pfeil 13.1.5 Umbenennen und Verzeichnisse anlegen
Pfeil 13.1.6 Verzeichnisse listen und Dateien filtern
Pfeil 13.1.7 Dateien berühren, neue Dateien anlegen, temporäre Dateien
Pfeil 13.1.8 Dateien und Verzeichnisse löschen
Pfeil 13.1.9 Verzeichnisse nach Dateien iterativ durchsuchen
Pfeil 13.1.10 URL- und URI-Objekte aus einem File-Objekt ableiten
Pfeil 13.1.11 Mit Locking Dateien sperren
Pfeil 13.1.12 Sicherheitsprüfung
Pfeil 13.1.13 Mime-Typen mit dem JavaBeans Activation Framework (JAF)
Pfeil 13.1.14 Zugriff auf SMB-Server mit jCIFS
Pfeil 13.2 Dateien mit wahlfreiem Zugriff
Pfeil 13.2.1 Ein RandomAccessFile zum Lesen und Schreiben öffnen
Pfeil 13.2.2 Aus dem RandomAccessFile lesen
Pfeil 13.2.3 Schreiben mit RandomAccessFile
Pfeil 13.2.4 Die Länge des RandomAccessFile
Pfeil 13.2.5 Hin und her in der Datei
Pfeil 13.2.6 Wahlfreier Zugriff und Pufferung mit Unified I/O
Pfeil 13.3 Stream-Klassen und Reader/Writer am Beispiel von Dateien
Pfeil 13.3.1 Mit dem FileWriter Texte in Dateien schreiben
Pfeil 13.3.2 Zeichen mit der Klasse FileReader lesen
Pfeil 13.3.3 Kopieren mit FileOutputStream und FileInputStream
Pfeil 13.3.4 Das FileDescriptor-Objekt
Pfeil 13.4 Basisklassen für die Ein-/Ausgabe
Pfeil 13.4.1 Die abstrakten Basisklassen
Pfeil 13.4.2 Übersicht über Ein-/Ausgabeklassen
Pfeil 13.4.3 Die abstrakte Basisklasse OutputStream
Pfeil 13.4.4 Die Schnittstellen Closeable und Flushable
Pfeil 13.4.5 Ein Datenschlucker
Pfeil 13.4.6 Die abstrakte Basisklasse InputStream
Pfeil 13.4.7 Ressourcen wie Grafiken aus dem Klassenpfad und aus Jar–Archiven laden
Pfeil 13.4.8 Ströme mit SequenceInputStream zusammensetzen
Pfeil 13.4.9 Die abstrakte Basisklasse Writer
Pfeil 13.4.10 Die Schnittstelle Appendable
Pfeil 13.4.11 Die abstrakte Basisklasse Reader
Pfeil 13.5 Formatierte Textausgaben
Pfeil 13.5.1 Die Klassen PrintWriter und PrintStream
Pfeil 13.5.2 System.out, System.err und System.in
Pfeil 13.5.3 Geschützte Passwort-Eingaben mit der Klasse Console
Pfeil 13.6 Schreiben und Lesen aus Strings und Byte-Feldern
Pfeil 13.6.1 Mit dem StringWriter ein String-Objekt füllen
Pfeil 13.6.2 CharArrayWriter
Pfeil 13.6.3 StringReader und CharArrayReader
Pfeil 13.6.4 Mit ByteArrayOutputStream in ein Byte-Feld schreiben
Pfeil 13.6.5 Mit ByteArrayInputStream aus einem Byte-Feld lesen
Pfeil 13.7 Datenströme filtern und verketten
Pfeil 13.7.1 Streams als Filter verketten
Pfeil 13.7.2 Gepufferte Ausgaben mit BufferedWriter und BufferedOutputStream
Pfeil 13.7.3 Gepufferte Eingaben mit BufferedReader und BufferedInputStream
Pfeil 13.7.4 LineNumberReader zählt automatisch Zeilen mit
Pfeil 13.7.5 Daten mit der Klasse PushbackReader zurücklegen
Pfeil 13.7.6 DataOutputStream/DataInputStream
Pfeil 13.7.7 Basisklassen für Filter
Pfeil 13.7.8 Die Basisklasse FilterWriter
Pfeil 13.7.9 Ein LowerCaseWriter
Pfeil 13.7.10 Eingaben mit der Klasse FilterReader filtern
Pfeil 13.8 Vermittler zwischen Byte-Streams und Unicode-Strömen
Pfeil 13.8.1 Datenkonvertierung durch den OutputStreamWriter
Pfeil 13.8.2 Automatische Konvertierungen mit dem InputStreamReader
Pfeil 13.9 Kommunikation zwischen Threads mit Pipes
Pfeil 13.9.1 PipedOutputStream und PipedInputStream
Pfeil 13.9.2 PipedWriter und PipedReader
Pfeil 13.10 Datenkompression
Pfeil 13.10.1 Java-Unterstützung beim Komprimieren und Zusammenpacken
Pfeil 13.10.2 Datenströme komprimieren
Pfeil 13.10.3 Zip-Archive
Pfeil 13.10.4 Jar-Archive
Pfeil 13.11 Prüfsummen
Pfeil 13.11.1 Die Schnittstelle Checksum
Pfeil 13.11.2 Die Klasse CRC32
Pfeil 13.11.3 Die Adler32-Klasse
Pfeil 13.12 Persistente Objekte und Serialisierung
Pfeil 13.12.1 Objekte mit der Standard-Serialisierung speichern und lesen
Pfeil 13.12.2 Zwei einfache Anwendungen der Serialisierung
Pfeil 13.12.3 Die Schnittstelle Serializable
Pfeil 13.12.4 Nicht serialisierbare Attribute aussparen
Pfeil 13.12.5 Das Abspeichern selbst in die Hand nehmen
Pfeil 13.12.6 Tiefe Objektkopien
Pfeil 13.12.7 Versionenverwaltung und die SUID
Pfeil 13.12.8 Wie die ArrayList serialisiert
Pfeil 13.12.9 Probleme mit der Serialisierung
Pfeil 13.12.10 Serialisieren in XML-Dateien
Pfeil 13.12.11 JavaBeans Persistence
Pfeil 13.12.12 XStream
Pfeil 13.13 Tokenizer
Pfeil 13.13.1 StreamTokenizer
Pfeil 13.13.2 CSV-(Comma Separated Values-)Dateien verarbeiten
Pfeil 13.14 Zum Weiterlesen


Galileo Computing - Zum Seitenanfang

13.14 Zum Weiterlesen topZur vorigen Überschrift

Es lohnt sich in jedem Fall, alle Stream- und Reader/Writer-Klassen zu kennen und für diesen Zweck aufmerksam die API-Dokumentation unter http://java.sun.com/javase/6/docs/api/java/io/package-summary.html zu studieren. Was dieses Buch bisher überhaupt nicht beleuchtete, eine sehr performante Ein-/Ausgabe aber realisierbar macht, ist NIO. Dieses komplexe Thema erfordert ein eigenes Buch;, die Beispiele von Sun unter http://java.sun.com/j2se/1.5.0/docs/guide/nio/example/ vermitteln einen ersten Einblick. Auch die Serialisierung bietet weitere Extras. Das openbook »Java 2« von Galileo Computing widmet sich weiterführenden Aspekten wie Externalizable, writeReplace() und readResolve() für Broker-Objekte, annotateClass() und resolveClass() für Klasseneigenschaften, replaceObject() und resolveObject() für Objekt-Repräsentanten und writeObjectOverride() und readObjectOverride() für absolute Freiheiten bei der Serialisierung unter http://www.galileocomputing.de/openbook/java2/kap_12.htm.



Ihr Kommentar

Wie hat Ihnen das <openbook> gefallen? Wir freuen uns immer über Ihre freundlichen und kritischen Rückmeldungen.






<< zurück



Copyright © Galileo Press 2008
Für Ihren privaten Gebrauch dürfen Sie die Online-Version natürlich ausdrucken. Ansonsten unterliegt das <openbook> denselben Bestimmungen, wie die gebundene Ausgabe: Das Werk einschließlich aller seiner Teile ist urheberrechtlich geschützt. Alle Rechte vorbehalten einschließlich der Vervielfältigung, Übersetzung, Mikroverfilmung sowie Einspeicherung und Verarbeitung in elektronischen Systemen.


[Galileo Computing]

Galileo Press, Rheinwerkallee 4, 53227 Bonn, Tel.: 0228.42150.0, Fax 0228.42150.77, info@galileo-press.de