java.io.filenotfoundException При использовании RandomAccessFile для создания файла

StackOverflow https://stackoverflow.com/questions/3597704

Вопрос

Я сталкиваюсь с файломFoundException, когда я пытаюсь сделать файл с помощью RandomAcCessFile:

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

Я не сейчас, как обойти это. Это едет мне орехи.

Спасибо

Это было полезно?

Решение

Пытаться

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

Другие советы

Из документации:

FILENOTFOUNDEXCECKECTION - если режим «R», но заданный объект файла не обозначает существующий обычный файл, или если режим начинается с «RW», но заданный объект файла не обозначает существующий, пишетный регулярный файл и новый обычный файл Из этого имени не может быть создано, или если какая-то другая ошибка происходит при открытии или создании файла

Вы можете создать такой файл другими способами? Вы работаете в среде, где «/» обозначает корневой каталог?

На самом деле эта ошибка возникает, когда мы даем только имя файла

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

Например:

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

Дать путь целого каталога, например,

RandomAccessFile randomAccessFile = new RandomAccessFile(Directory, "rw");
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top