Kann mir jemand sagen, wieso ich einen BufferedReader nicht mehrmals nacheinander öffnen kann? Ist das irgendwo dokumentiert?
Das erste Mal funktioniert es, das zweite Mal wirft die Zeile
eine Ausnahme! Und da heisst es, dass der Stream geschlossen ist. Wieso dies?
Danke.
Java:
private static void test() {
int n = 0;
while (n < 5) {
try (BufferedReader br = new BufferedReader(new InputStreamReader(
System.in))) {
System.out.print("Einen Satz eingeben: ");
String str = br.readLine();
System.out.println("Eingabe: " + str);
} catch (IOException e) {
e.printStackTrace();
}
n++;
}
}
Das erste Mal funktioniert es, das zweite Mal wirft die Zeile
Code:
String str = br.readLine();
Danke.