删除和更新对象

时间:2017-03-23 06:43:06

标签: java file file-io file-handling

假设我有一些A类的对象(obj1,obj2,obj3,obj4,obj5)。

现在我将它们保存在一个名为" ABC"按顺序(obj1,obj2,obj3,obj4,obj5)。

保存后我们可以说对象obj3的状态发生了变化,现在我想更新文件中的obj3状态。

方法我知道如何做到这一点:创建另一个文件" XYZ"并首先从" ABC"中保存obj1和obj2;进入" XYZ",然后保存obj3(改变状态),然后保存obj4和#34; ABC"进入" XYZ"。

我想知道

1)。他们能以更好的方式做到这一点吗?

2)。我可以浏览文件中的对象并通过某种方法执行对象的删除和更新吗?

1 个答案:

答案 0 :(得分:0)

您可以直接覆盖文件" ABC"中的所有对象。无需创建新文件" XYZ"只是为了更新状态。再次覆盖,同时将一个文件复制到另一个文件。

其他" ABC"存储具有与每个对象关联的键的对象。当任何对象的状态改变时,只更新相应键的对象。