首页 > 解决方案 > 即使在重新运行程序后如何保持用户输入(JAVA)

问题描述

我大约一个月前才开始编码,我正在尝试将代码或程序添加到我的工作中,以使其存储用户输入,即使重新运行程序后,输入仍将保留。使困惑?例如,当您在 Facebook 上创建帐户时,他们会保留您的电子邮件和密码,因此下次您只需登录而无需再次创建帐户。我猜是存储价值的数据库之类的东西?

标签: java

解决方案


当程序终止时,它会丢失存储在变量中的所有值。

这是因为我们有一个 GC(垃圾收集)机制,它有助于清除未使用的数据。

在您的情况下,要在重启后保留数据,我们需要存储到某个外部存储(持久存储)而不是保存在内存中。

您的外部存储可以是数据库,也可以是简单文件。

创建一个文件并将您的值存储在其中。重新启动程序后,再次从中读取值。


推荐阅读