Помогите понять работу с файлами


Пытаюсь создать файл с неким выводом программы. FileOutputStream.openFileOutput берет в аргумент путь к создаваемому файлу. Но как я узнаю папку программы. На тестируемом телефоне я, как ни пытался, не смог найти папку своей программы. Так что же указывать в качестве пути к файлу? Я попытался указать просто имя файла. Вот так:

FileOutputStream fOut = openFileOutput("samplefile.txt",  MODE_PRIVATE);

Но приложение в таком случае не работает. Что я сделал не так?


0

а как вы файл создаете, вы ему путь пишете вообще? покажите немного больше кода

1

openFileOutput() создаёт файл во внутренней памяти устройства в приватной папке приложения и доступ к нему будет только у вашего приложения - поэтому увидеть его через файловый менеджер или другое приложение не получится, но можно через Device File Explorer в студии.

задан
4 дня 12 часов назад
просмотрен
21