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 Generics, innere Klassen
10 Die Klassenbibliothek
11 Threads und nebenläufige Programmierung
12 Datenstrukturen und Algorithmen
13 Raum und Zeit
14 Dateien und Datenströme
15 Die eXtensible Markup Language (XML)
16 Grafische Oberflächen mit Swing
17 Grafikprogrammierung
18 Netzwerkprogrammierung
19 Verteilte Programmierung mit RMI und Web–Services
20 JavaServer Pages und Servlets
21 Applets
22 Midlets und die Java ME
23 Datenbankmanagement mit JDBC
24 Reflection und Annotationen
25 Logging und Monitoring
26 Sicherheitskonzepte
27 Java Native Interface (JNI)
28 Dienstprogramme für die Java-Umgebung
Stichwort

Download:
- ZIP, ca. 14,1 MB
Buch bestellen
Ihre Meinung?

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

Java ist auch eine Insel (8. Aufl.)
8., aktual. Auflage, geb., mit DVD
1.475 S., 49,90 Euro
Galileo Computing
ISBN 978-3-8362-1371-4
Pfeil 14 Dateien und Datenströme
Pfeil 14.1 Datei und Verzeichnis
Pfeil 14.1.1 Dateien und Verzeichnisse mit der Klasse File
Pfeil 14.1.2 Verzeichnis oder Datei? Existiert es?
Pfeil 14.1.3 Verzeichnis- und Dateieigenschaften/-attribute
Pfeil 14.1.4 Wurzelverzeichnis, Laufwerksnamen, Plattenspeicher
Pfeil 14.1.5 Umbenennen und Verzeichnisse anlegen
Pfeil 14.1.6 Verzeichnisse listen und Dateien filtern
Pfeil 14.1.7 Dateien berühren, neue Dateien anlegen, temporäre Dateien
Pfeil 14.1.8 Dateien und Verzeichnisse löschen
Pfeil 14.1.9 Verzeichnisse nach Dateien iterativ durchsuchen
Pfeil 14.1.10 URL- und URI-Objekte aus einem File-Objekt ableiten
Pfeil 14.1.11 Mit Locking Dateien sperren
Pfeil 14.1.12 Sicherheitsprüfung
Pfeil 14.2 Dateien mit wahlfreiem Zugriff
Pfeil 14.2.1 Ein RandomAccessFile zum Lesen und Schreiben öffnen
Pfeil 14.2.2 Aus dem RandomAccessFile lesen
Pfeil 14.2.3 Schreiben mit RandomAccessFile
Pfeil 14.2.4 Die Länge des RandomAccessFile
Pfeil 14.2.5 Hin und her in der Datei
Pfeil 14.3 Stream-Klassen und Reader/Writer am Beispiel von Dateien
Pfeil 14.3.1 Mit dem FileWriter Texte in Dateien schreiben
Pfeil 14.3.2 Zeichen mit der Klasse FileReader lesen
Pfeil 14.3.3 Kopieren mit FileOutputStream und FileInputStream
Pfeil 14.3.4 Das FileDescriptor-Objekt
Pfeil 14.4 Basisklassen für die Ein-/Ausgabe
Pfeil 14.4.1 Die abstrakten Basisklassen
Pfeil 14.4.2 Übersicht über Ein-/Ausgabeklassen
Pfeil 14.4.3 Die abstrakte Basisklasse OutputStream
Pfeil 14.4.4 Die Schnittstellen Closeable und Flushable
Pfeil 14.4.5 Ein Datenschlucker
Pfeil 14.4.6 Die abstrakte Basisklasse InputStream
Pfeil 14.4.7 Ressourcen aus dem Klassenpfad und aus Jar–Archiven laden
Pfeil 14.4.8 Ströme mit SequenceInputStream zusammensetzen
Pfeil 14.4.9 Die abstrakte Basisklasse Writer
Pfeil 14.4.10 Die Schnittstelle Appendable
Pfeil 14.4.11 Die abstrakte Basisklasse Reader
Pfeil 14.5 Formatierte Textausgaben
Pfeil 14.5.1 Die Klassen PrintWriter und PrintStream
Pfeil 14.5.2 System.out, System.err und System.in
Pfeil 14.5.3 Geschützte Passwort-Eingaben mit der Klasse Console
Pfeil 14.6 Schreiben und Lesen aus Strings und Byte-Feldern
Pfeil 14.6.1 Mit dem StringWriter ein String-Objekt füllen
Pfeil 14.6.2 CharArrayWriter
Pfeil 14.6.3 StringReader und CharArrayReader
Pfeil 14.6.4 Mit ByteArrayOutputStream in ein Byte-Feld schreiben
Pfeil 14.6.5 Mit ByteArrayInputStream aus einem Byte-Feld lesen
Pfeil 14.7 Datenströme filtern und verketten
Pfeil 14.7.1 Streams als Filter verketten
Pfeil 14.7.2 Gepufferte Ausgaben mit BufferedWriter/BufferedOutputStream
Pfeil 14.7.3 Gepufferte Eingaben mit BufferedReader/BufferedInputStream
Pfeil 14.7.4 LineNumberReader zählt automatisch Zeilen mit
Pfeil 14.7.5 Daten mit der Klasse PushbackReader zurücklegen
Pfeil 14.7.6 DataOutputStream/DataInputStream
Pfeil 14.7.7 Basisklassen für Filter
Pfeil 14.7.8 Die Basisklasse FilterWriter
Pfeil 14.7.9 Ein LowerCaseWriter
Pfeil 14.7.10 Eingaben mit der Klasse FilterReader filtern
Pfeil 14.8 Vermittler zwischen Byte-Streams und Unicode-Strömen
Pfeil 14.8.1 Datenkonvertierung durch den OutputStreamWriter
Pfeil 14.8.2 Automatische Konvertierungen mit dem InputStreamReader
Pfeil 14.9 Kommunikation zwischen Threads mit Pipes
Pfeil 14.9.1 PipedOutputStream und PipedInputStream
Pfeil 14.9.2 PipedWriter und PipedReader
Pfeil 14.10 Datenkompression
Pfeil 14.10.1 Java-Unterstützung beim Komprimieren
Pfeil 14.10.2 Datenströme komprimieren
Pfeil 14.10.3 Zip-Archive
Pfeil 14.10.4 Jar-Archive
Pfeil 14.11 Prüfsummen
Pfeil 14.11.1 Die Schnittstelle Checksum
Pfeil 14.11.2 Die Klasse CRC32
Pfeil 14.11.3 Die Adler32-Klasse
Pfeil 14.12 Persistente Objekte und Serialisierung
Pfeil 14.12.1 Objekte mit der Standard-Serialisierung speichern und lesen
Pfeil 14.12.2 Zwei einfache Anwendungen der Serialisierung
Pfeil 14.12.3 Die Schnittstelle Serializable
Pfeil 14.12.4 Nicht serialisierbare Attribute aussparen
Pfeil 14.12.5 Das Abspeichern selbst in die Hand nehmen
Pfeil 14.12.6 Tiefe Objektkopien
Pfeil 14.12.7 Versionenverwaltung und die SUID
Pfeil 14.12.8 Wie die ArrayList serialisiert
Pfeil 14.12.9 Probleme mit der Serialisierung
Pfeil 14.12.10 Serialisieren in XML-Dateien
Pfeil 14.12.11 JavaBeans Persistence
Pfeil 14.12.12 XStream
Pfeil 14.13 Tokenizer
Pfeil 14.13.1 StreamTokenizer
Pfeil 14.13.2 CSV-Dateien verarbeiten
Pfeil 14.14 Zum Weiterlesen


Galileo Computing - Zum Seitenanfang

14.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; es ist zu finden 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
  Zum Katalog
Zum Katalog: Java ist auch eine Insel





Java ist auch eine Insel
Jetzt bestellen


 Ihre Meinung?
Wie hat Ihnen das <openbook> gefallen?
Ihre Meinung

 Tipp
Zum Katalog: Coding for Fun





 Coding for Fun


 Buchempfehlungen
Zum Katalog: Objektorientierte Programmierung





 Objektorientierte
 Programmierung


Zum Katalog: Einstieg in Eclipse 3.4






 Einstieg in
 Eclipse 3.4


Zum Katalog: Java 6 lernen mit Eclipse






 Java 6 lernen
 mit Eclipse


Zum Katalog: NetBeans Platform 6






 NetBeans
 Platform 6


Zum Katalog: Java und XML






 Java und XML


Zum Katalog: Visual C# 2008






 Visual C# 2008


Zum Katalog: IT-Handbuch für Fachinformatiker






 IT-Handbuch für
 Fachinformatiker


Zum Katalog: C++ von A bis Z






 C++ von A bis Z


 Shopping
Versandkostenfrei bestellen in Deutschland und Österreich
InfoInfo




Copyright © Galileo Press 2009
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