java - 使用序列化对象列表

标签 java android

我正在学习 Android/Java 编程,但我对持久数据感到困惑。 经过大量研究后,存储对象的最佳方法似乎是将它们序列化在文件中,但我找不到检索这些对象的简单方法。

如果我创建两个对象并保存它们的序列化版本,如何检索并列出它们?我是否需要为文件名中包含特定 ID 的每个对象创建一个文件,以便我可以使用 getFilesDir 列出它们?

最佳答案

取决于这些对象的复杂程度(我猜是你的个人喜好),我之前使用 SharedPreferences 来存储简单的对象,只是为了简单起见,而同事则慷慨地使用SQLite,但这适合他的需求。

由于您没有说明存储的内容,我现在能给您的最佳建议是阅读 here ,它涵盖了如何在 Android 上处理持久数据。

关于java - 使用序列化对象列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9337434/

相关文章:

c# - Java 和 C# 的并行开发

java - 无法实例化应用程序 android.support.multidex.MultiDexApplication : java. lang.ClassNotFoundException: 在路径上:DexPathList

android - 如何在 Urban Airship + android中禁用默认通知

java - Mac OS 上的加密/解密错误

java - 当我单击按钮时,JTable 永久为单元格着色

android - Google Instant Android Apps - 我可以使用我现有的托管支付捕获提供商来捕获支付数据吗?

c# - 在零缩放的谷歌地图中,​​一个像素代表多少经度和纬度?

java - 如何配置 ProGuard 以尊重 Jackson 模型?

java - 如何用Java创建.lnk文件?

java - 使用 Java 库 jasypt 摘要加密密码