java.io.FileNotFoundException bei der Verwendung von Random-Datei zu erstellen
-
02-10-2019 - |
Frage
Ich bin die Begegnung einen FileNotFoundException, wenn ich versuche, eine Datei mit Random zu machen:
RandomAccessFile file = new RandomAccessFile("/test.jpg", "rw");
ich jetzt nicht, wie dies zu umgehen. Es macht mich verrückt.
Danke
Lösung
Versuchen
RandomAccessFile file = new RandomAccessFile(new File(getFilesDir(), "test.jpg"),
"rw");
Andere Tipps
Aus der Dokumentation:
FileNotFoundException - wenn der Modus „r“ aber das angegebene Datei-Objekt nicht eine vorhandene reguläre Datei bezeichnen, oder wenn der Modus beginnt mit „rw“, aber dem angegebenen Datei-Objekt nicht eine vorhandene, beschreibbare reguläre Datei bezeichnen und einen neue reguläre Datei dieses Namens kann nicht angelegt werden, oder wenn ein anderer Fehler auftritt, während das Öffnen oder Erstellen der Datei
Sind Sie in der Lage, eine solche Datei mit anderen Mitteln zu schaffen? Sind Sie in einer Umgebung arbeiten, in dem „/“ bezeichnet das Root-Verzeichnis?
Eigentlich tritt dieser Fehler auf, wenn wir nur die Dateinamen
gebenString fileName="Shiva.txt"
String Directory = Environment.getExternalStorageDirectory() + File.separator + "OneSecondMoments" + File.seseparator + fileName
Beispiel:
RandomAccessFile randomAccessFile = new RandomAccessFile(fileName, "rw");
Geben Sie den Pfad des ganzen Verzeichnisses, zum Beispiel
RandomAccessFile randomAccessFile = new RandomAccessFile(Directory, "rw");