17.12.2012 Aufrufe

4. Prozedurales Programmieren

4. Prozedurales Programmieren

4. Prozedurales Programmieren

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.

Bemerkung:<br />

Obige Schnittstelle arbeitet nur für Dateien korrekt,<br />

die das EOT-Zeichen (end of transmission) nicht<br />

enthalten.<br />

Ineffiziente Programmversion: Datei-Lesen Version 1<br />

public static void main( String[] a ) {<br />

if( arg.length == 1 ) {<br />

DateiLesePosition dlp = oeffneDatei(a[0]);<br />

if( dlp == null ) {<br />

println("Fehler: Datei existiert nicht");<br />

return;<br />

}<br />

String s = "";<br />

char c = naechstesZeichen(dlp);<br />

int count = 1;<br />

while( c != '\4' ){ // '\4' ist EOT<br />

s = s + c;<br />

c = naechstesZeichen(dlp);<br />

count++;<br />

if( count%1000==0 ) println(count);<br />

}<br />

println("Datei Inhalt:");<br />

println( s );<br />

} else {<br />

println("Usage: java DateiLesen ");<br />

}<br />

}<br />

0<strong>4.</strong>12.08 © A. Poetzsch-Heffter, TU Kaiserslautern<br />

109

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!