我是一名有用的助手,可以为您翻译文本。
我想知道在我的应用程序中使用此文件的最有效方法(内存少,快速,大小等)。
a.) 我应该将文件保存为原始资源,并在需要某一行时打开和读取整个文件。
b.) 我应该将文件转换为XML,并在需要查找值时使用XPath查询文件。
我有一个文本文件(约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.) 我应该将整个文件复制粘贴为应用程序中的静态字符串数组并使用它吗?
... 欢迎任何其他建议。
[编辑] 我还需要搜索此文件并跳转到任意关键字,例如 "line 1a"。