Kann mir jemand erklären, was hier passiert?
Ich verstehe die Zeilen 11 bis 15 so.
Zeile 11: Ich legen eine Referenzvariable der Klasse FileInputStream fis an.
Diese bekommt eine .txt Datei übergeben. D. h. der Stream soll diese Text-Datei einlesen.
Zeile12: Warum erzeugt man jetzt nochmal einen StreamReader isr der den FileInputStream fis erfasst? Weil der InputStreamReader mehr Methoden zur verfügung stellt?
=> Unterschied InputStreamReader zu FileInputStream?
Zeile 13: Dann wird ein BufferedReader br erzeugt wo isr als Parameter eingelesen wird
=> Was ist ein BufferedReader? Unterschied InputStreamReader zu BufferedReader?
Zeile 15: String line = br.readLine();
Hier wird der Inhalt des br in den String eingelesen.
=> Wird hier der ganze Inhalt von br eingelesen?
![Bild zum Beitrag](https://images.gutefrage.net/media/fragen/bilder/java-streams-erklaerung-inputstream/0_big.png?v=1681976121000)