Fünf Mal.
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:\users\default\JavaLessons>java MultiEcho < input.txt Zeile 1 eingeben: Sie haben eingegeben: Dies ist Zeile eins, Zeile 2 eingeben: Sie haben eingegeben: dies ist Zeile zwei, Zeile 3 eingeben: Sie haben eingegeben: dies ist Zeile drei, Zeile 4 eingeben: Sie haben eingegeben: dies ist Zeile, uh... vier Zeile 5 eingeben: Sie haben eingegeben: und dies ist die letzte Zeile. D:\users\default\JavaLessons>