Hallo,
sitze vor einer Aufgabe die ich einfach nicht lösen kann. Bin total fraglos.
Ich soll jede einzelne Zeile einer Textdatei (jedoch ohne die bei denen empty() true ist) mittels stream einlesen und als String Array wieder zurückgeben.
Im Prinzip machbar aber ich soll das alles in einer Zeile machen. Also mit nur einer Anweisung.
So:
<Methodenkopf>{
return <Anweisung>;
}
Das wars. Darf nichts anderes stehen.
das kürzeste was ich bis jetzt hinbekommen habe war mit "Stream <String> stream = Files.lines(Paths.get(DateiPfad));"
Habe damit zwar einen Stream mit den einzelnen Zeilen aber kein Array (geschweige denn ohne die leeren Zeilen). Und sobald ich den Stream umwandle habe ich eine zweite Anweisung.
Ich habe auch irgendwie das Gefühl dass mein Denkansatz komplett falsch ist. Aber ich weiß einfach nicht wie ich es sonst machen soll.
Hoffe jemand kann mir helfen.
Grüße
sitze vor einer Aufgabe die ich einfach nicht lösen kann. Bin total fraglos.
Ich soll jede einzelne Zeile einer Textdatei (jedoch ohne die bei denen empty() true ist) mittels stream einlesen und als String Array wieder zurückgeben.
Im Prinzip machbar aber ich soll das alles in einer Zeile machen. Also mit nur einer Anweisung.
So:
<Methodenkopf>{
return <Anweisung>;
}
Das wars. Darf nichts anderes stehen.
das kürzeste was ich bis jetzt hinbekommen habe war mit "Stream <String> stream = Files.lines(Paths.get(DateiPfad));"
Habe damit zwar einen Stream mit den einzelnen Zeilen aber kein Array (geschweige denn ohne die leeren Zeilen). Und sobald ich den Stream umwandle habe ich eine zweite Anweisung.
Ich habe auch irgendwie das Gefühl dass mein Denkansatz komplett falsch ist. Aber ich weiß einfach nicht wie ich es sonst machen soll.
Hoffe jemand kann mir helfen.
Grüße