Android открытый файл, который я написал в кеш - PullRequest
0 голосов
/ 28 марта 2011

Я пытаюсь прочитать файл, который я уже создал, в каталоге кеша приложения

да Я использовал File (java.io.File), чтобы создать файл в каталоге кеша, я использую файл для проверки, чтобыпосмотреть, существует ли созданный файл

, но в другом классе мне нужно открыть этот файл (класс, который не вызывается, если файл не существует), я хочу использовать openFileInput (имя файла String), но openFileInput неразрешить пути к файлам!это также не по умолчанию для каталога кеша, что за загадка!(используя отладчик для просмотра всех различных исключений, которые выдает openFileInput, он либо дает файл не найден, либо недопустимые аргументы, когда вводится имя пути)

Мне нужен другой способ получить этот файл.Все работало, когда я читал и записывал в хранилище, но мне нужно использовать кеш.

1 Ответ

1 голос
/ 28 марта 2011

Я хочу использовать openFileInput (имя файла String), но openFileInput не разрешает пути к файлам!

Конечно.

он также не позволяетпо умолчанию используется каталог кеша

Не предполагается.

Мне нужен другой способ получить этот файл.

Использовать JavaВвод / вывод файла, так же, как вы создали файл.Как вы (надеюсь) использовали при создании файла, getCacheDir() возвращает каталог кэша приложения.Используйте тот же конструктор файлов, который вы использовали для записи в файл для чтения из файла.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...