OK, ich habe das Gefühl, das sollte einfach sein, aber ich vermisse natürlich etwas Grundlegendes zum Schreiben von Dateien in Java. Ich habe das:
%Vor%und ich möchte nur in die Datei schreiben. Während jedoch einigeDirA existiert, gibt es einigeDirB (und deshalb einigeDirC und filename.txt) nicht. Tun Sie dies:
%Vor% wirft ein FileNotFoundException
. Nun, äh, kein Scherz. Ich versuche es doch zu schaffen. Muss ich den Dateipfad in Komponenten aufteilen, die Verzeichnisse erstellen und dann die Datei erstellen, bevor ich das FileWriter-Objekt instanziiere?
Sie müssen zuerst alle vorhergehenden Verzeichnisse erstellen. Und hier ist, wie es geht. Sie müssen ein Datei -Objekt erstellen, das den Pfad darstellt, den Sie verwenden möchten und dann rufen Sie .mkdirs () auf es. Stellen Sie dann sicher, dass Sie die neue Datei erstellen .
%Vor%Sie können die Methode "mkdirs" für die Klasse File in Java verwenden. mkdirs erstellt Ihr Verzeichnis und erstellt ggf. nicht vorhandene übergeordnete Verzeichnisse.
Tags und Links java exception file filenotfoundexception