我相知道的是当用Java语言编写了一个应用程序,并且是那种可以打包运行的应用软件,里面的菜单项里的保存按钮的编写。
我希望实现的不是说一个textArea的内容的保存于打开,而是类似那种成熟的商业软件,当点击“打开”菜单项时可以打开以前保存的东西。比如AUTOcad软件,画好的图和数据都可以保存,当下次打开时直接出来这些保存的东西,包括已经建好的模型和已经计算好的数据等。
不知道说清楚没,就比如你玩一个游戏,可以保存你的进度,同时下次打开程序时你只要打开到上次进度的地方就可以了,而无需重新开始。
要实现这样的功能,需要在“打开”和“保存”菜单项里做怎样的编写啊。我不需要连接数据库,也不是编写游戏,也不用跟网络连接,就是一个简单的独立应用程序,只是希望能保存上次的建模结果和计算结果,下次可以再打开继续工作。
这个功能很多软件都提供,但是我不知道用Java该如何编写。希望大家给我一些建议,可以的话写一些简单的提示性的代码也好,先谢谢大家了!
我希望实现的不是说一个textArea的内容的保存于打开,而是类似那种成熟的商业软件,当点击“打开”菜单项时可以打开以前保存的东西。比如AUTOcad软件,画好的图和数据都可以保存,当下次打开时直接出来这些保存的东西,包括已经建好的模型和已经计算好的数据等。
不知道说清楚没,就比如你玩一个游戏,可以保存你的进度,同时下次打开程序时你只要打开到上次进度的地方就可以了,而无需重新开始。
要实现这样的功能,需要在“打开”和“保存”菜单项里做怎样的编写啊。我不需要连接数据库,也不是编写游戏,也不用跟网络连接,就是一个简单的独立应用程序,只是希望能保存上次的建模结果和计算结果,下次可以再打开继续工作。
这个功能很多软件都提供,但是我不知道用Java该如何编写。希望大家给我一些建议,可以的话写一些简单的提示性的代码也好,先谢谢大家了!
你这样,比如你要做一个设计器,你可以把里面的元素的位置,属性等保存起来,下次再打开时,按照这些属性重新排到设计器上其他的,也是类似,画图的话,里面的元素也有属性吧,
如果要保存进度什么的,那可以用自己定义的Object。
重载入是根据数据重新显示即可。
把你的需要保存的组件实现序列化,然后写入文件。打开的时候从文件中一个个的load对象就好了。