java - 以有效的方式保存各种对象的 ArrayList

标签 java arraylist abstract-class abstract

我想知道如何将抽象对象的 ArrayList 保存到文件中。 到目前为止,我只通过将原始类型或原始类型的 ArrayList 转换为逗号分隔的字符串并使用缓冲读取器存储它来保存原始类型。

但现在我得到了一个游戏元素的 ArrayList,它们具有完全不同的属性和构造函数,所以我的常规方法将行不通。必须有比将每个对象存储到一个文件或将每种类型的对象存储到一个文件或添加大量分隔符级别更好的东西。

我该如何以一种好的方式做到这一点?

最佳答案

看看序列化,那里有很多教程,所以我不打算发布任何代码:

http://www.tutorialspoint.com/java/java_serialization.htm

关于java - 以有效的方式保存各种对象的 ArrayList,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12581361/

相关文章:

java - 嵌套的 JSONObject

java - 使用 JODA 库的两个日期之间的差异

java - 没有任何抽象方法的抽象类与将其声明为类

java - 将 .txt 文件读入二维数组列表

c# - 接口(interface)与抽象类

Java:在抽象类中创建获取扩展类名称的方法

java - Spring Maven单元测试应用程序上下文加载错误的文件

java - Zk 复选框有问题吗?

java - 将 ArrayList 折叠为单个整数

java - 将实例化对象添加到 ArrayList 的最佳方法是什么