细节:
我的程序是一本包含 5 个班级的成绩册,这些班级全部汇总。GradeBook 有课程,Course 有 Categories,Category 有 Grades(所有 ArrayList)。我的程序还有一个 StateManager,它的唯一目的是因为深度聚合返回对对象的引用。在我的驱动程序中,我没有创建 GradeBook 的实例,而是创建了一个 statemanager,它有一个 GradeBook 的静态实例以及返回引用的方法。
我的目标是保存所有这些数据,以便在程序重新运行时重新打开。
问题:
当我编写文件时,我需要做的就是编写 StateManager 对象,对吗?我想我什至已经做到了这一点。我让程序创建一个“gradebook.data”文件。有没有办法在文本程序中打开 .data 文件并查看它是否正确写入?
在哪里使用输入流再次打开对象?在静态主方法中还是在初始化所有图形的方法的开头?
谢谢