Hallo, ich bin neu hier und kann deswegen nicht einschätzen, ob dieser Beitrag zu den JAVA-Basics gehört oder eben hier rein.
Mein Problem ist: wir haben eine Aufgabe gestellt bekommen, in der wir die Methode readAllLines implementieren müssen.
"Diese bekommt einen Dateipfad als String übergeben und soll die Datei am übergebenen Pfad einlesen und die Zeilen der Datei in einem String-Array zurückgeben. Die Datei wird also Zeile für Zeile in einem String-Array gespeichert."
Nun ist aber die Voraussetzung, dass die Aufgabe mit Java-Streams gelöst werden soll ( = Der Body der Methode darf nur aus einer einzigen Anweisung bestehen, die logischerweise eine return-Anweisung enthält. )
Wie das funktionieren soll, verstehe ich überhaupt nicht.. Ich verstehe schon, dass ich eine Array erstellen muss, in welchem die Datei gespeichert wird, aber bei der Umsetzung scheitert es dann.
Ich würde mich sehr freuen, wenn mir jemand erklären könnte, was von mir gewollt wird.
Mein Problem ist: wir haben eine Aufgabe gestellt bekommen, in der wir die Methode readAllLines implementieren müssen.
"Diese bekommt einen Dateipfad als String übergeben und soll die Datei am übergebenen Pfad einlesen und die Zeilen der Datei in einem String-Array zurückgeben. Die Datei wird also Zeile für Zeile in einem String-Array gespeichert."
Nun ist aber die Voraussetzung, dass die Aufgabe mit Java-Streams gelöst werden soll ( = Der Body der Methode darf nur aus einer einzigen Anweisung bestehen, die logischerweise eine return-Anweisung enthält. )
Wie das funktionieren soll, verstehe ich überhaupt nicht.. Ich verstehe schon, dass ich eine Array erstellen muss, in welchem die Datei gespeichert wird, aber bei der Umsetzung scheitert es dann.
Ich würde mich sehr freuen, wenn mir jemand erklären könnte, was von mir gewollt wird.