Fünfmal.
Sie müssen nicht fünf readLine()
Anweisungen haben;
eine Schleife kann verwendet werden, um sie die erforderlichen Male
auszuführen.
Hier ist ein Programm, das fünf Zeilen aus einer Datei einliest und ausgibt:
import java.io.*; class MultiEcho { public static void main ( String[] args ) throws IOException { String zeile; BufferedReader stdin = new BufferedReader( new InputStreamReader( System.in ) ); int zaehler = 1; while ( zaehler <= 5 ) { System.out.println("Zeile " + zaehler + " eingeben: "); zeile = stdin.readLine(); System.out.println( "Sie haben eingegeben: " + zeile ); zaehler = zaehler + 1; } } }
Hier ist ein Ablauf des Programms mit einer Input-Datei:
C:\daten\JavaNotes>java MultiEcho < input.txt Zeile 1 eingeben: Sie haben eingegeben: Das ist Zeile eins, Zeile 2 eingeben: Sie haben eingegeben: das ist Zeile zwei, Zeile 3 eingeben: Sie haben eingegeben: das ist Zeile drei, Zeile 4 eingeben: Sie haben eingegeben: das ist Zeile, uh... vier Zeile 5 eingeben: Sie haben eingegeben: und das ist die letzte Zeile. C:\daten\JavaNotes>