java.io.filenotfoundException При использовании RandomAccessFile для создания файла
-
02-10-2019 - |
Вопрос
Я сталкиваюсь с файлом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");