如何在jvm退出之前存储值



当我的程序退出时,我想存储一个整数值,当程序启动时再次加载。

序列化是一个选项吗?

您有以下选项:

  1. 将值序列化并存储在文件中,并在重新启动应用程序时读取。
  2. 在关闭应用程序之前存储在DB中,重新启动应用程序时重新加载。

是的,你需要考虑序列化。

  • 序列化帮助您将对象的状态写入文件
  • 当你想读取对象的状态时,使用反序列化。

序列化绝对是一种选择。在具有变量的类的初始化中,您必须从某处(服务器,文件等)加载值。因为它很简单(一个int),我建议从文件或Properties .

加载它。

看看这个Properties的例子:

http://www.mkyong.com/java/java-properties-file-examples/

因此,您希望变量在程序执行之间保持其值。在程序退出时将其保存到一个文件中,并尝试在程序启动时从同一文件中读取它(或者如果文件不存在,则将其初始化为默认值)。

您可以将它存储到。txt文件中,然后让它读取它并设置变量

相关内容

最新更新