Java 删除和更新对象

Java 删除和更新对象,java,file,file-io,file-handling,Java,File,File Io,File Handling,假设我有5个A类对象(obj1、obj2、obj3、obj4、obj5) 现在我将它们按顺序保存在名为“ABC”的文件中(obj1、obj2、obj3、obj4、obj5) 保存它们之后,让我们说对象obj3的状态发生了变化,现在我想更新文件中obj3的状态 我知道的方法是:创建另一个文件“XYZ”,首先将obj1和obj2从“ABC”保存到“XYZ”,然后保存obj3(状态已更改),然后将obj4和从“ABC”保存到“XYZ” 我想知道 1) .他们有没有更好的方法让我这样做 2) 。我是否可

假设我有5个A类对象(obj1、obj2、obj3、obj4、obj5)

现在我将它们按顺序保存在名为“ABC”的文件中(obj1、obj2、obj3、obj4、obj5)

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

我知道的方法是:创建另一个文件“XYZ”,首先将obj1和obj2从“ABC”保存到“XYZ”,然后保存obj3(状态已更改),然后将obj4和从“ABC”保存到“XYZ”

我想知道

1) .他们有没有更好的方法让我这样做


2) 。我是否可以遍历文件中的对象,并可以通过某种方法执行对象的删除和更新?

您可以直接对文件“ABC”中的所有对象进行覆盖。不需要创建新文件“XYZ”来更新状态。再次过度疲劳,需要将表单从一个文件复制到另一个文件的时间

“ABC”中的Else存储对象,其中键与每个对象关联。当任何对象的状态发生更改时,只需更新相应键的对象。

更好的使用数据库的方法如果有帮助,您可以查看答案。此链接可能会对您有所帮助。