在Android中的资源中存储短字符串和数值

前端之家收集整理的这篇文章主要介绍了在Android中的资源中存储短字符串和数值 前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

我想要一些静态数字和文本值作为应用程序资源.例如我的数据是这样的:

Levels 5 First_Level 500 60 1 Second_Level 500 80 1 Third_Level 200 60 1 Fourth_Level 130 30 2 Final_Level 100 30 3
... and another 300 lines...

数据的格式和顺序是预定义的,并保证有效.

我可以使用java.util.Scanner读取它,但是在Android中它非常慢,读取10 KB文件需要几分钟.由于内部基于正则表达式的模式匹配(当我进行traceview处理时),它速度很慢.

您建议用什么方式存储它们?

最佳答案
您可以将其存储在对象arraylist中,该对象仅实现Serializable.

然后只是ObjectOutputStream.writeObject(list),以后再使用readObject.

猜你在找的Android相关文章