如何在android中读取/写入自定义对象的arraylist到内部存储器

时间:2013-11-27 05:03:35

标签: android

在我们的应用程序中,我们从服务器获取pdf文件。我们将这些文件(如内容,文件大小,页面编号等)存储到数组列表中。现在我们将这个数组列表存储到DB中,有时我们会出现内存不足错误。我们如何将此阵列列表存储到内部存储中以确保安全。

以下是代码:

ArrayList<ScriptBean> scriptBeanArr = getScripts(scriptIds); ArrayList<ScriptBean> tempList = DbConnection.getdbObject(activityContext).updateScriptPdfToDB(scriptBeanArr));

1 个答案:

答案 0 :(得分:0)

您应该让您要写入磁盘的类实现Serializable。然后,序列化类并将字节写入磁盘上的文件。然后,您可以从磁盘读取字节并将它们反序列化为对象。