Java.io.FileNotFoundException при использовании RandomAccessFile для создания файла

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

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

Я не знаю, как обойти это. Это сводит меня с ума.

благодаря

Пытаться

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

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

FileNotFoundException – если режим «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");