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

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