Abend,
hab da ein kleines Problem. Ich habe eine ArrayList mit verschiedenen Strings, möchte davon aber nur die ersten 10 ausgeben. Anschließend möchte ich diese in eine Textdatei schreiben.
Dies möchte ich alles mit Hilfe des Interface
und Lambda-Ausdrücken schaffen (falls dies möglich ist):
Folgende Errormeldung taucht auf:
"Exception in thread "main" java.lang.Error: Unresolved compilation problem:
Unhandled exception type IOException"
Try-catch-Block bringt nichts (Vorschlag des Compilers), was mache ich falsch?
hab da ein kleines Problem. Ich habe eine ArrayList mit verschiedenen Strings, möchte davon aber nur die ersten 10 ausgeben. Anschließend möchte ich diese in eine Textdatei schreiben.
Dies möchte ich alles mit Hilfe des Interface
Java:
Stream<T>
Java:
FileWriter fwriter = new FileWriter("stream.txt");
//Füllen
ArrayList<Integer> strings = new ArrayList<>();
for (int i = 0; i < 100; i++) {
strings.add("nummer" + String.valueOf(i));
}
Stream<String> stream1 = strings.stream().limit(10);
stream1.forEach(w -> fwriter.write(w)); // hier gibt es eine Errormeldung s.u.
fwriter.close();
Folgende Errormeldung taucht auf:
"Exception in thread "main" java.lang.Error: Unresolved compilation problem:
Unhandled exception type IOException"
Try-catch-Block bringt nichts (Vorschlag des Compilers), was mache ich falsch?
Zuletzt bearbeitet: