Zusammenfassung
Dieses Kapitel stellt anhand eines Beispiels dar, wie Datenstrukturen im Speicher gehalten werden und wie sie mit den Java-Stream-Klassen in eine Datei geschrieben bzw. aus einer Datei gelesen werden können. Dabei werden binäre Streams und Text-Streams unterschieden. Auch die Zeichencodierung in Text-Streams wird behandelt.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Author information
Authors and Affiliations
Corresponding author
Übungsaufgaben
Übungsaufgaben
(Lösungsvorschläge in Abschn. A.1)
2.1 Mittelwert aller Noten
Geben Sie eine Java-Methode an, die für den Array studenten den Mittelwert aller Noten aller Studenten bestimmt.
2.2 Lesen als Binärdatei
Lesen Sie die Datei UTF-8-demo.txt Byte für Byte ein und geben Sie den gelesenen Code sowie das entsprechende ASCII-Zeichen aus. Die Datei finden Sie unter http://angewnwt.hof-university.de/grundlagen.php.
Hintergrund Die Datei codiert manche Zeichen als ein Byte und manche als mehrere (Abb. 2.6). Da immer nur ein Byte gelesen und dann als Zeichen ausgegeben wird, erscheinen bei den „ein-Byte“-Zeichen, wie A, in der Ausgabe Code und Zeichen, während bei „mehr-Byte“-Zeichen, wie \({\upalpha}\), einige Codes ohne entsprechendes Zeichen erscheinen. Die Ausgabe der Codes sollte in etwa der in Abb. 2.11 rechts entsprechen.
2.3 Lesen als Textdatei
-
a)
Lesen Sie die Datei UTF-8-demo.txt zeichenweise ein und geben Sie die gelesenen Zeichen aus.
-
b)
Lesen Sie die Datei zeilenweise ein und geben Sie die gelesenen Zeilen aus.
Hintergrund Wenn die Codierung beim Einlesen (und bei der Konsole) richtig eingestellt ist, werden sowohl „ein-Byte“- als auch „mehr-Byte“-Zeichen korrekt gelesen und ausgegeben. Die Ausgabe sollte in etwa der in Abb. 2.11 links entsprechen.
Beim zeilenweisen Einlesen werden zusätzlich zu den einzelnen Zeichen auch die Steuerzeichen interpretiert, so dass jeweils eine ganze Zeile gelesen werden kann.
2.4 Lesen einer Binärdatei
Geben Sie eine Java-Klasse an, die die Binärdatei aus Abschn. 2.2.2 einliest.
Die Datei finden Sie unter http://angewnwt.hof-university.de/grundlagen.php.
2.5 Schreiben einer Textdatei
Geben Sie eine Java-Klasse an, die eine Textdatei entsprechend Abb. 2.4 schreibt.
Rights and permissions
Copyright information
© 2019 Springer Fachmedien Wiesbaden GmbH, ein Teil von Springer Nature
About this chapter
Cite this chapter
Plenk, V. (2019). Grundlagen. In: Angewandte Netzwerktechnik kompakt. IT kompakt. Springer Vieweg, Wiesbaden. https://doi.org/10.1007/978-3-658-24523-8_2
Download citation
DOI: https://doi.org/10.1007/978-3-658-24523-8_2
Published:
Publisher Name: Springer Vieweg, Wiesbaden
Print ISBN: 978-3-658-24522-1
Online ISBN: 978-3-658-24523-8
eBook Packages: Computer Science and Engineering (German Language)