Pregunta

Estoy encontrando un FileNotFoundException cuando trato de hacer un archivo usando RandomAccessFile:

RandomAccessFile file = new RandomAccessFile("/test.jpg", "rw");

No me ahora la forma de evitar esto. Me está volviendo loco.

Gracias

¿Fue útil?

Solución

Trate

RandomAccessFile file = new RandomAccessFile(new File(getFilesDir(), "test.jpg"),
        "rw");

Otros consejos

A partir de la documentación:

  

FileNotFoundException - si el modo es "r", pero el objeto de archivo dado no denota un archivo normal existente, o si el modo comienza con "rw", pero el objeto de archivo dado no denota una, archivo normal grabable existente y una nuevo archivo normal de ese nombre no se puede crear, o si se produce algún otro error al abrir o crear el archivo

¿Es capaz de crear un archivo de este tipo por otros medios? ¿Estás trabajando en un ambiente donde "/" indica el directorio raíz?

En realidad, este error se produce cuando sólo damos el nombre de archivo

String fileName="Shiva.txt"
String Directory = Environment.getExternalStorageDirectory() + File.separator + "OneSecondMoments" + File.seseparator + fileName

por ejemplo:

RandomAccessFile randomAccessFile = new RandomAccessFile(fileName, "rw");

Dar la trayectoria de toda Directorio, por ejemplo

RandomAccessFile randomAccessFile = new RandomAccessFile(Directory, "rw");
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top