У меня есть текстовый файл, который я хочу включить в приложение для Android, это не строковый файл, это стандартный текстовый файл. Он содержит данные, которые определяют характеристики «карты», которая нарисована на доске. Файл не является файлом XML, поэтому я не уверен, куда его следует поместить, или если это не хорошая файловая структура для Android? Вы предполагаете это сделать? Если вы находитесь под каким каталогом, вы можете их поместить? Как же вы предполагаете получить доступ к файлу? Я знаю, как использовать FileInputStreams и FileOutputStreams, мне просто нужно знать, как получить доступ к файлу. Все соответствующие ответы приветствуются и оцениваются!Где разместить текстовые файлы в каталоге на Android
ответ
Используйте assets
или raw
папку в вашей структуре папок Android, чтобы сохранить этот файл. Для получения дополнительной информации читайте this
принятый ответ здесь содержит дополнительную информацию об папке активов: http://stackoverflow.com/questions/18302603/where-to-place-assets-folder-in-android-studio – Colin
Как я могу прочитать файл из папки приложения в приложении Android? Если я сохраню файл .properties в папке с ресурсами, тогда это видно через обратную инженерию. –
Никогда не запекайте свои секретные вещи в приложении/исходном коде ... всегда запрашивайте у источника в Интернете, где у вас будет больше контроля. Это правило. – waqaslam
Вы должны поместить свой файл в папку с ресурсами, как сказал Вакас.
Теперь для доступа к нему вы делаете это так.
Я приведу вам пример, используя BufferedReader
BufferedReader reader = new BufferedReader(
new InputStreamReader(getAssets().open("YourTextFile.txt")));
Будьте осторожны. В моем случае я не знаю, почему на данный момент я не могу читать текстовые файлы размером более ~ 1 МБ, и мне пришлось разбить их на несколько небольших файлов. Похоже, что у другой была такая же проблема с размером файла, но я не нашел никакой информации об этом на сайте разработчика Android. Если какой-либо один знает больше об этом ....
РАЗВЕЙТЕ
Моя проблема с 1Мб было связано с ноу ошибка/ограничения ранних версий Android. Начиная с использования последних версий Android, этой проблемы больше нет.
Мне просто не хватало Waqas, показывая пример, когда вы спрашивали: «Мне просто нужно знать, как получить доступ к файлу», и поэтому для меня ответ был «неполным», а также дать вам предупреждение о размере текстового файла. Но это не соревнование! Мы здесь, чтобы помочь друг другу. – HpTerm
Вы можете получить доступ к активам без открытия потока и чтения байта файла байтом. Вместо этого вы можете использовать 'file: // android_asset/file.txt', который дает вам доступ к файлу сразу. Вы можете создать объект File из него или сделать все, что захотите. – asenovm
- 1. Где разместить текстовые файлы для iPhone UITextView
- 2. Где разместить текстовые файлы при распространении приложения?
- 3. Где хранить текстовые файлы в каталоге Ruby on Rails?
- 4. Где хранятся текстовые файлы?
- 5. mediaelement.js: где разместить файлы
- 6. Найти только текстовые файлы в каталоге
- 7. Как читать только текстовые файлы в каталоге?
- 8. Python не распознает текстовые файлы в каталоге
- 9. Где разместить мои файлы PHP
- 10. Где разместить файлы для внешнего хранилища Android
- 11. Где разместить файлы ресурсов в Linux?
- 12. Где искать искомые текстовые файлы?
- 13. Где разместить файл javascript в каталоге codeigniter?
- 14. где разместить файлы .properties в проекте Eclipse?
- 15. Java webapp - где разместить файлы, созданные приложением?
- 16. Eclipse - Где разместить файлы изображений
- 17. Рекомендации: Где разместить требуемые файлы
- 18. Где разместить файлы шаблонов ритма
- 19. Где разместить php-файлы для безопасности
- 20. Где я могу разместить исходные файлы?
- 21. java - где разместить конфигурационные файлы
- 22. Где разместить тестовые файлы для модульного тестирования
- 23. Как открыть только текстовые файлы в каталоге - Python
- 24. Как читать большие текстовые файлы на Android?
- 25. Где файлы сохраняются в Android?
- 26. где разместить файлы css в Codeigneter
- 27. Где разместить файлы SQL в пакете R?
- 28. Где разместить файлы jsp в проекте GWT?
- 29. Где разместить файлы конфигурации в JAR?
- 30. Где хранить текстовые файлы для Python
Кажется, что кто-то уже нашел ответ в другом вопросе [здесь] [1]. [1]: http://stackoverflow.com/questions/4087674/android-read-txt-raw-resource-file – onit