Autor: Stefan
-
09.03.03 java.io.OutputStream
Der java.io.OutputStream ist das Gegenstück zum java.io.InputStream, der im vorhergehenden Kapitel behandelt wurde. Somit stellt der OutputStream die Basisklasse aller schreibenden Datenströme dar. Das beinhaltet u. a. das Schreiben von...
-
09.03.04 java.io.Reader und java.io.Writer
Sie kennen aus den letzten Kapiteln bereits die Klassen java.io.InputStream und java.io.OutputStream. Dieses Kapitel befasst sich mit den beiden verbleibenden Basis-Streams java.io.Reader und java.io.Writer. Da sich diese beiden abstrakten Klassen...
-
09.04 Datenzugriffe auf das Dateisystem
Sicherlich haben Sie sich schon lange gefragt, wie Sie mit Java denn Daten auf die Festplatte schreiben können. Einen kleinen Einblick haben Sie bereits im Einstiegskapitel 09.01 Streams – Datenfluss...
-
09.05 Beliebige Daten lesen und schreiben
Im letzten Kapitel haben Sie gelernt, wie Sie Text in einer Textdatei speichern können. Aber natürlich gibt es noch viel mehr Arten von Daten als Texte. Bilder und Musik liegen...
-
09.06 Die Standardeingabe/ausgabe
Sie haben bereits mehrfach mit der Standardausgabe System.out.println gearbeitet. Dieser Stream muss jedoch nicht zwingend auf der Konsole ausgegeben werden. In diesem Kapitel lernen Sie, wie Sie die Standardausgabe umleiten...
-
09.07 Zeichenkodierung
Ein Zeichen wird immer als Code aus Bits und Bytes gespeichert. Je nach Einsatzort oder Herkunft kann dieser Code für identische Zeichen anders aussehen. Deshalb ist es wichtig die Zeichencodierung...
-
09.08 Objekte speichern und laden (serialisieren/deserialisieren)
In Java haben Sie nicht nur die Möglichkeit einfache Datenstrukturen wie Bytes und Zeichenketten zu schreiben und lesen, Sie können auch komplette Objekte durch Streams schicken. Hierzu verwendet man die...
-
09.09 Standardisiertes Speichern
In den letzten Kapiteln haben Sie gelernt, wie man Daten speichert. Jetzt stellt sich noch die Frage, wo und in welcher Form Anwendungsdaten (Daten, die der Benutzer anlegen und laden...
-
10.01 Parallele Abläufe mit Threads
Ein Thread kann in das Deutsche am Ehesten mit Strang oder Faden übersetzt werden. Denn ein Thread stellt genau einen Strang/Faden von Programmoperationen dar, die nacheinander (also sequentiell) abgearbeitet werden....
-
10.02 Einen Thread starten
Ein Thread ist prinzipiell eine ganz gewöhnliche Klasse, die sich im Package java.lang befindet. Bei der Initialisierung wird ihr ein Objekt übergeben, dessen Klasse das Interface java.lang.Runnable implementieren muss. Dieses...