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

War es hilfreich?

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

geben
String 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");
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top