【发布时间】:2018-07-02 06:41:45
【问题描述】:
考虑到以下条件,在 Java 中存储工作人员列表的最方便方法是什么:
- 每个工人都有姓名、姓氏、工资、出生日期等属性。 2.我想在需要时通过附加将它们存储在文件中。例如我今天添加到文件中的 1 个对象,明天添加 1 个,一个月内添加 3 个,依此类推。
- 我还想在需要时阅读它们,检索、排序、删除、编辑和执行其他操作。
- 我尝试使用 ObjectOutputStream 将它们存储在文件中,但问题是我需要立即存储它们,因此无法稍后追加。
所以我的问题是要实现哪种类型的存储?
【问题讨论】:
-
到目前为止你尝试了什么?你在哪里挣扎?
-
这是一道作业题吗?如果是这样,那不是问题,但知道它会很有用,因为如果它是一个真实的应用程序,答案可能会有所不同。
-
我尝试使用 ObjectOutputStream 将单个对象存储到文件中,并在几个会话中将顺序对象附加到文件中。但是,当尝试使用 ObjectInputStream 读取它们时,我只能读取第一个输出对象。我想是否有一些替代方法可以将这些数据存储为对象或解决 ObjectOutputStream 追加的一些方法。
-
这是我尝试制作的第一个真实世界应用程序。
-
在这种情况下,为什么需要一次存储它们?您当然想适应新员工加入公司的可能性。
标签: java file object serialization