0

When my program exits I want to store an integer value that is loaded again when theh program starts.

Is serialization an option?

4

5 回答 5

1

您有以下选择:

  1. 序列化并将值存储在一个文件中,并在您重新启动应用程序时读取它。
  2. 在关闭应用程序之前将其存储在数据库中,并在重新启动应用程序时重新加载。
于 2013-06-17T09:05:32.907 回答
0

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

于 2013-06-17T09:47:19.510 回答
0

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

看看这个Properties例子:

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

于 2013-06-17T09:02:13.573 回答
0

是的,您需要研究序列化。

  • 序列化可帮助您将对象的状态写入文件
  • 当您想要读取对象的状态时使用反序列化。
于 2013-06-17T09:02:16.677 回答
0

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

于 2013-06-17T09:02:53.200 回答