16.11.2013 Aufrufe

Programmieren in Java - HostFiXX.de

Programmieren in Java - HostFiXX.de

Programmieren in Java - HostFiXX.de

MEHR ANZEIGEN
WENIGER ANZEIGEN

Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.

YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.

<strong>Programmieren</strong> <strong>in</strong> <strong>Java</strong><br />

- InputStream <strong>in</strong> <strong>de</strong>r Klasse System aus <strong>de</strong>m Paket java.lang<br />

- die abstrakte Klasse InputStream <strong>de</strong>s Pakets "java.io"<br />

- die Klasse InputStreamRea<strong>de</strong>r <strong>de</strong>s Pakets "java.io"<br />

- die Metho<strong>de</strong> "Str<strong>in</strong>g readL<strong>in</strong>e()" mit <strong>de</strong>r Klasse BufferedRea<strong>de</strong>r <strong>de</strong>s Pakets java.io<br />

Für die Ausgabe kann ebenso verfahren wer<strong>de</strong>n. Man zieht <strong>in</strong> diesem<br />

Zusammenhang zur Ausgabe heran:<br />

- die Klasse Pr<strong>in</strong>tStream (Subklasse <strong>de</strong>r abstrakten Klasse OutputStream)<br />

- die Klasse BufferedWriter (Subklasse von Writer). Es gibt aber ke<strong>in</strong> Gegenstück zu "Str<strong>in</strong>g<br />

readL<strong>in</strong>e()".<br />

- die Klasse Pr<strong>in</strong>tWriter (Subklasse von Writer) für pr<strong>in</strong>tln(...)<br />

1.4.4.3 E<strong>in</strong>gabe und Ausgabe mit Dateien<br />

Dateien dienen zur Ablage von Daten auf externen Speichern. Dateien wer<strong>de</strong>n zur<br />

besseren Übersicht auf externen Speichern <strong>in</strong> sog. Verzeichnissen gespeichert – <strong>de</strong>r<br />

Zugriff auf e<strong>in</strong>e Datei ist somit über e<strong>in</strong>en Verzeichnispfad und über <strong>de</strong>n Date<strong>in</strong>amen<br />

möglich. Unter <strong>de</strong>r Vielzahl verschie<strong>de</strong>ner Dateiformate s<strong>in</strong>d beson<strong>de</strong>rs<br />

hervorzuheben: Text- und B<strong>in</strong>ärdateien.<br />

Byte-weises Schreiben und Lesen von (B<strong>in</strong>är-) Dateien<br />

Zum (Byte-weisen) Schreiben und Lesen von Dateien wer<strong>de</strong>n verwen<strong>de</strong>t: Die<br />

Klassen FileOutputStream und FileInputStream.<br />

1. Bsp.: Ausgabe e<strong>in</strong>er B<strong>in</strong>ärdatei<br />

import java.io.*;<br />

public class pr14444a<br />

{<br />

public static void ma<strong>in</strong> (Str<strong>in</strong>g args[])<br />

{<br />

File f = new File("datei.b<strong>in</strong>");<br />

try {<br />

DataOutputStream raus = new DataOutputStream(<br />

new FileOutputStream(f));<br />

for (<strong>in</strong>t i=1;i

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!