Java 8-Datei mit Streams lesen java.io.UncheckedIOException [duplicate]

Diese Frage hat hier bereits eine Antwort:

Files.readAllBytes vs Files.lines bekommen MalformedInputException 4 Antworten

Ich versuche, Streams zum Lesen einer Datei zu verwenden, kann jedoch keine Ausnahme überwinden. Ich habe mich umgesehen, aber ich kann einfach nicht verstehen, warum es geworfen wird.

Die Datei, die ich lesen werde, istfile.txt und es ist mit UTF-8 codiert.

Ich lese es mitFiles.lines():

String path = FileWordCount.class.getResource("file.txt").getPath().substring(1);

Files.lines(Paths.get(path), Charset.forName("UTF-8")).forEach(System.out::println);

Wenn ich versuche, die Datei zu lesen, erhalte ich die folgende Ausnahme:

Exception in thread "main" java.io.UncheckedIOException: java.nio.charset.MalformedInputException: Input length = 1
[...]
Caused by: java.nio.charset.MalformedInputException: Input length = 1

ormalerweise poste ich keine einfachen Fragen zu Ausnahmen, aber ich finde es nur herau

Antworten auf die Frage(2)

Ihre Antwort auf die Frage