当我的程序退出时,我想存储一个整数值,当程序启动时再次加载。
序列化是一个选项吗?
您有以下选项:
- 将值序列化并存储在文件中,并在重新启动应用程序时读取。
- 在关闭应用程序之前存储在DB中,重新启动应用程序时重新加载。
是的,你需要考虑序列化。
- 序列化帮助您将对象的状态写入文件
- 当你想读取对象的状态时,使用反序列化。
序列化绝对是一种选择。在具有变量的类的初始化中,您必须从某处(服务器,文件等)加载值。因为它很简单(一个int),我建议从文件或Properties
.
看看这个Properties
的例子:
因此,您希望变量在程序执行之间保持其值。在程序退出时将其保存到一个文件中,并尝试在程序启动时从同一文件中读取它(或者如果文件不存在,则将其初始化为默认值)。
您可以将它存储到。txt文件中,然后让它读取它并设置变量