细节:
我的课程是一本包含5个班级的成绩单,这些班级都是汇总的。成绩册有课程,课程有类别,类别有成绩(所有数组列表)。我的程序还有一个StateManager,其唯一目的是由于深度聚合而返回对对象的引用。在我的驱动程序中,我没有创建成绩册的实例,而是创建了一个状态管理器,它有一个成绩册的静态实例,并带有返回引用的方法。
我的目标是保存所有这些数据,以便在程序重新运行时重新打开。
问题:
当我写文件时,我需要做的就是写StateManager对象,对吗?我想我甚至已经做到了这一点。我让程序创建一个“gradebook.data”文件。有没有一种方法可以在文本程序中打开.data文件,看看它是否正确写入?
我在哪里用inputstream再次打开对象?在静态main方法中还是在初始化所有图形的方法的开头?
谢谢