Arraylist到txt文件

时间:2013-08-16 21:04:11

标签: android

我在市场上有一个将传感器数据存储到txt文件的应用程序,我通过将传感器值保存到arraylist来完成此操作,在会话结束时我将文件写入txt文件。客户需要一个可以执行此操作超过一个小时的应用程序,我尝试运行我的应用程序一小时,它显然已崩溃。

我应该不断将传感器数据写入txt文件吗?或者我应该每隔几分钟将数据从arraylist写入txt文件然后清除arraylist?

内存不足arraylist导致崩溃

2 个答案:

答案 0 :(得分:2)

简单的方法是在sqlite上实时存储数据,然后使用简单的过滤器导出或显示数据。

答案 1 :(得分:1)

如果您不需要向用户显示传感器数据,您可以在收到传感器数据时直接写入。考虑为此使用BufferedWriter

如果您确实需要在应用中访问n个最新样本,请考虑基于年龄的缓存,其中传感器将数据存储在缓存中,并在缓存中已有n个值时添加新值要删除并传递给作者的最旧值。