У меня есть некоторые справочные данные в текстовом файле (~ 5 МБ), которые я хочу использовать в приложениях с поддержкой Android.
Файл имеет формат:
1|a|This is line 1a
1|b|This is line 1b
2|a|This is line 2a
2|b|This is line 2b
2|c|This is line 2c
То, что я хочу знать, - это самый эффективный способ (меньше памяти, быстрый, размер и т. Д.) Использовать этот файл в моем приложении.
a.) Должен ли я сохранить файл как необработанный ресурс, открывать и читать весь файл всякий раз, когда мне нужна определенная строка.
b.) Должен ли я конвертировать файл в XML и использовать XPath для запроса файла, когда мне понадобится найти значение
<!--sample XML -->
<data>
<line number="1">
<entry name="a">This is line 1 a</entry>
</line>
</data>
c.) Должен ли я просто скопировать и вставить весь файл в виде массива статических строк в приложение и использовать его.
... любые другие предложения приветствуются.
[EDIT]
Мне также нужно будет найти этот файл и перейти к произвольным ключевым словам, например, «линия 1а».