Подтвердить что ты не робот

Где разместить текстовые файлы в каталоге на Android

У меня есть текстовый файл, который я хочу включить в приложение для Android, это не строковый файл, это стандартный текстовый файл. Он содержит данные, которые определяют характеристики "карты", которая нарисована на доске. Файл не является файлом XML, поэтому я не уверен, куда его следует поместить, или если это не хорошая файловая структура для Android? Вы предполагаете это сделать? Если вы находитесь под каким каталогом, вы можете их поместить? Как же вы предполагаете получить доступ к файлу? Я знаю, как использовать FileInputStreams и FileOutputStreams, мне просто нужно знать, как получить доступ к файлу. Все соответствующие ответы приветствуются и оцениваются!

4b9b3361

Ответ 1

Используйте папку assets или raw в вашей структуре папок Android, чтобы сохранить этот файл. Для получения дополнительной информации прочитайте this

Ответ 2

Вы должны поместить свой файл в папку с ресурсами, как сказал Вакас.

Теперь для доступа к нему вы делаете это так.

Я приведу вам пример использования BufferedReader

BufferedReader reader = new BufferedReader(
                 new InputStreamReader(getAssets().open("YourTextFile.txt")));

Будьте осторожны. В моем случае я не знаю, почему на данный момент я не могу читать текстовые файлы размером более ~ 1 МБ, и мне пришлось разбить их на несколько небольших файлов. Похоже, что у другой была такая же проблема с размером файла, но я не нашел никакой информации об этом на сайте разработчика Android. Если кто-то знает об этом больше....

FOLLOW UP

Моя проблема с 1MB была связана с ошибкой/ограничением знаний предыдущих версий Android. Начиная с использования последних версий Android, этой проблемы больше нет.