我在一个文本文件 (~5MB) 中有一些参考数据,我想与可能的 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.) 我是否应该将整个文件复制并粘贴为应用程序中的静态字符串数组并使用它。
...欢迎任何其他建议。
[编辑] 我还需要搜索此文件并跳转到任意关键字,例如“第 1a 行”。