实际上,我正在通过java创建一个新的应用程序。我希望如果用户在我的应用程序中打开以前创建的文件,那么应用程序的条件应该恢复到他保存该文件时离开的位置。 - 提前谢谢
答案 0 :(得分:1)
我认为你有这些东西:
A)。某种用户界面,有些文本区域,下拉列表等等。
B)。一些Java对象,其内容反映了这些UI片段中的内容。
C)。表示这些Java对象的文件中的某些内容。也许你只是将它们序列化了?
目前尚不清楚你的问题是什么。
来自档案 - >对象只是反序列化的问题。应该不比写文件困难得多。
我猜你通常会对UI中的更改进行更改,或许你想知道如何让UI初始化以反映刚刚从文件中读取的对象。
如果这是问题,那么除非你告诉我们你正在使用什么技术,否则很难提供帮助。在某些情况下,UI Widgets非常自然地更新以反映支持对象的内容,而在其他情况下,可能会有更多的工作。你必须向我们详细介绍你被困的地方。
答案 1 :(得分:0)
看看Command Design Pattern。如果将每个用户输入视为命令并保存命令列表,则在重新启动后只需重新通过列表并重建状态。
为此,Memento也可以使用。
答案 2 :(得分:0)
在创建文件时,将描述应用程序条件的信息添加到文件中。然后,在加载文件时,也要加载此信息并使用它来重新创建应用程序的状态。创建支持此功能所需的任何方法。