Professionelle Bücher. Auch für Einsteiger.

Inhaltsverzeichnis
Vorwort
1 Neues in Java 7
2 Threads und nebenläufige Programmierung
3 Datenstrukturen und Algorithmen
4 Raum und Zeit
5 Dateien, Verzeichnisse und Dateizugriffe
6 Datenströme
7 Die eXtensible Markup Language (XML)
8 Dateiformate
9 Grafische Oberflächen mit Swing
10 Grafikprogrammierung
11 Netzwerkprogrammierung
12 Verteilte Programmierung mit RMI
13 RESTful und SOAP Web-Services
14 JavaServer Pages und Servlets
15 Applets
16 Datenbankmanagement mit JDBC
17 Technologien für die Infrastruktur
18 Reflection und Annotationen
19 Dynamische Übersetzung und Skriptsprachen
20 Logging und Monitoring
21 Java Native Interface (JNI)
22 Sicherheitskonzepte
23 Dienstprogramme für die Java-Umgebung
Stichwort
Download: - openbook, ca. 21,3 MB
Buch bestellen
Ihre Meinung?
<< zurück | Galileo Computing / <openbook> / Java 7 - Mehr als eine Insel | vor >>
Java 7 - Mehr als eine Insel von Christian Ullenboom Das Handbuch zu den Java SE-Bibliotheken
Java 7 - Mehr als eine Insel Galileo Computing 1433 S., 2012, geb. 49,90 Euro, ISBN 978-3-8362-1507-7 |
| 6 Datenströme
|  | 6.1 Stream-Klassen und Reader/Writer am Beispiel von Dateien
|  |  | 6.1.1 Mit dem FileWriter Texte in Dateien schreiben
|  |  | 6.1.2 Zeichen mit der Klasse FileReader lesen
|  |  | 6.1.3 Kopieren mit FileOutputStream und FileInputStream
|  |  | 6.1.4 Das FileDescriptor-Objekt *
|  |  | 6.1.5 Datenströme über Files mit NIO.2 beziehen
|  | 6.2 Basisklassen für die Ein-/Ausgabe
|  |  | 6.2.1 Die abstrakten Basisklassen
|  |  | 6.2.2 Übersicht über Ein-/Ausgabeklassen
|  |  | 6.2.3 Die abstrakte Basisklasse OutputStream
|  |  | 6.2.4 Die Schnittstellen Closeable, AutoCloseable und Flushable
|  |  | 6.2.5 Ein Datenschlucker *
|  |  | 6.2.6 Die abstrakte Basisklasse InputStream
|  |  | 6.2.7 Ressourcen aus dem Klassenpfad und aus Jar?Archiven laden
|  |  | 6.2.8 Ströme mit SequenceInputStream zusammensetzen *
|  |  | 6.2.9 Die abstrakte Basisklasse Writer
|  |  | 6.2.10 Die Schnittstelle Appendable *
|  |  | 6.2.11 Die abstrakte Basisklasse Reader
|  | 6.3 Formatierte Textausgaben
|  |  | 6.3.1 Die Klassen PrintWriter und PrintStream
|  |  | 6.3.2 System.out, System.err und System.in
|  | 6.4 Schreiben und Lesen aus Strings und Byte-Feldern
|  |  | 6.4.1 Mit dem StringWriter ein String-Objekt füllen
|  |  | 6.4.2 CharArrayWriter
|  |  | 6.4.3 StringReader und CharArrayReader
|  |  | 6.4.4 Mit ByteArrayOutputStream in ein Byte-Feld schreiben
|  |  | 6.4.5 Mit ByteArrayInputStream aus einem Byte-Feld lesen
|  | 6.5 Datenströme filtern und verketten
|  |  | 6.5.1 Streams als Filter verketten (verschachteln)
|  |  | 6.5.2 Gepufferte Ausgaben mit BufferedWriter und BufferedOutputStream
|  |  | 6.5.3 Gepufferte Eingaben mit BufferedReader/BufferedInputStream
|  |  | 6.5.4 LineNumberReader zählt automatisch Zeilen mit *
|  |  | 6.5.5 Daten mit der Klasse PushbackReader zurücklegen *
|  |  | 6.5.6 DataOutputStream/DataInputStream *
|  |  | 6.5.7 Basisklassen für Filter *
|  |  | 6.5.8 Die Basisklasse FilterWriter *
|  |  | 6.5.9 Ein LowerCaseWriter *
|  |  | 6.5.10 Eingaben mit der Klasse FilterReader filtern *
|  |  | 6.5.11 Anwendungen für FilterReader und FilterWriter *
|  | 6.6 Vermittler zwischen Byte-Streams und Unicode-Strömen
|  |  | 6.6.1 Datenkonvertierung durch den OutputStreamWriter
|  |  | 6.6.2 Automatische Konvertierungen mit dem InputStreamReader
|  | 6.7 Kommunikation zwischen Threads mit Pipes *
|  |  | 6.7.1 PipedOutputStream und PipedInputStream
|  |  | 6.7.2 PipedWriter und PipedReader
|  | 6.8 Prüfsummen
|  |  | 6.8.1 Die Schnittstelle Checksum
|  |  | 6.8.2 Die Klasse CRC32
|  |  | 6.8.3 Die Adler32-Klasse
|  | 6.9 Persistente Objekte und Serialisierung
|  |  | 6.9.1 Objekte mit der Standard-Serialisierung speichern und lesen
|  |  | 6.9.2 Zwei einfache Anwendungen der Serialisierung *
|  |  | 6.9.3 Die Schnittstelle Serializable
|  |  | 6.9.4 Nicht serialisierbare Attribute aussparen
|  |  | 6.9.5 Das Abspeichern selbst in die Hand nehmen
|  |  | 6.9.6 Tiefe Objektkopien *
|  |  | 6.9.7 Versionenverwaltung und die SUID
|  |  | 6.9.8 Wie die ArrayList serialisiert *
|  |  | 6.9.9 Probleme mit der Serialisierung
|  | 6.10 Alternative Datenaustauschformate
|  |  | 6.10.1 Serialisieren in XML-Dateien
|  |  | 6.10.2 XML-Serialisierung von JavaBeans mit JavaBeans Persistence *
|  |  | 6.10.3 Die Open-Source-Bibliothek XStream *
|  |  | 6.10.4 Binäre Serialisierung mit Google Protocol Buffers *
|  | 6.11 Tokenizer *
|  |  | 6.11.1 StreamTokenizer
|  | 6.12 Zum Weiterlesen
## 6.12 Zum Weiterlesen Was dieses Kapitel (und Buch im Allgemeinen) nicht beleuchtet, eine sehr performante Ein-/Ausgabe aber realisierbar macht, ist NIO. Dieses komplexe Thema erfordert ein eigenes Buch; die Beispiele von Oracle unter http://download.oracle.com/javase/1.5.0/docs/guide/nio/ example/ vermitteln einen ersten Einblick. Auch die Serialisierung bietet weitere Extras, wie etwa 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; all diese Features sind im Allgemeinen aber wenig relevant. ### 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 7 – Mehr als eine Insel Jetzt bestellen
Ihre Meinung?
Wie hat Ihnen das <openbook> gefallen? Ihre Meinung
Buchempfehlungen
| Java und XML
| Einstieg in Eclipse 3.7
| Android 3
| NetBeans Platform 7
| Java ist auch eine Insel
| Apps entwickeln für Android 4
| Java 7
Shopping
Versandkostenfrei bestellen in Deutschland und Österreich Info

Copyright © Galileo Press 2012
Für Ihren privaten Gebrauch dürfen Sie die Online-Version natürlich ausdrucken. Ansonsten unterliegt das 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