java.io.FileNotFoundException quando si utilizza RandomAccessFile creare il file
-
02-10-2019 - |
Domanda
Sto incontrando un FileNotFoundException quando provo a fare un file utilizzando RandomAccessFile:
RandomAccessFile file = new RandomAccessFile("/test.jpg", "rw");
io non ora come ottenere intorno a questo. E 'la guida mi noci.
Grazie
Soluzione
Prova
RandomAccessFile file = new RandomAccessFile(new File(getFilesDir(), "test.jpg"),
"rw");
Altri suggerimenti
Dalla documentazione:
FileNotFoundException - se la modalità è "r" ma l'oggetto file dato non denota un file regolare esistente, o se la modalità inizia con "RW" ma l'oggetto file dato non denota una, scrivibile file regolare esistente e un nuovo file regolare di tale nome non può essere creato, o se qualche altro errore si verifica durante l'apertura o la creazione del file
Sei in grado di creare un file con altri mezzi? State lavorando in un ambiente dove "/" indica la directory root?
In realtà questo errore si verifica quando diamo solo il nome del file
String fileName="Shiva.txt"
String Directory = Environment.getExternalStorageDirectory() + File.separator + "OneSecondMoments" + File.seseparator + fileName
Ad esempio:
RandomAccessFile randomAccessFile = new RandomAccessFile(fileName, "rw");
dare il percorso di tutta la directory, ad esempio
RandomAccessFile randomAccessFile = new RandomAccessFile(Directory, "rw");