Auf Thema antworten

Du nutzt ein [ICODE]file.getName()[/ICODE] - das ist nur der Name der Datei und nicht der ganze Pfad:

[URL unfurl="true"]https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/File.html#getName()[/URL]



FileReader hat aber auch ein Konstruktor, der ein File nimmt - da ist es also nicht notwendig, sich wieder den Dateinamen geben zu lassen. Daher reicht es aus, da direkt zu sagen:

[ICODE]try (FileReader reader = new FileReader(file)) {[/ICODE]



Oben