4. Prozedurales Programmieren
4. Prozedurales Programmieren
4. Prozedurales Programmieren
Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.
YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.
Effizientere Programmversion: Datei-Lesen Version 2<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 />
final int feldgroesse = 100000;<br />
String s = "";<br />
char[] cfeld = new char[feldgroesse];<br />
char c = naechstesZeichen(dlp);<br />
int count = 1;<br />
int index = 0;<br />
while( c != '\4' ){ // '\4' ist EOT<br />
cfeld[index] = c;<br />
c = naechstesZeichen(dlp);<br />
count++;<br />
index++;<br />
if( count%1000==0 ) println(count);<br />
if( index == feldgroesse ) {<br />
index = 0;<br />
s = s + new String(cfeld);<br />
}<br />
}<br />
println("Datei Inhalt:");<br />
println( s );<br />
} else {<br />
println("Usage: java DateiLesen ");<br />
} }<br />
0<strong>4.</strong>12.08 © A. Poetzsch-Heffter, TU Kaiserslautern<br />
110