在Java中如何在没有文件或服务器的情况下存储数据?

时间:2018-06-30 21:54:59

标签: java variables storage

所以,请原谅我是否太雄心勃勃,这是不可能的,但是我想知道是否有可能喜欢在程序运行时设置变量,关闭变量,关闭计算机并执行以下操作:应用再次启动,并且该变量与以前相同。

我只听说过有人在使用服务器或文件,所以我想知道这是否可能。

2 个答案:

答案 0 :(得分:1)

不可能在应用程序中永久存储变量。您将必须存储在HDD中或将Web请求发送到服务器,服务器将在其中为您存储值。

使用PHP建立您自己的网站。有许多免费的虚拟主机服务。托管您的网站和数据库。发送HTTP请求,您可以从服务器端编写JSON响应。

如果这很麻烦,那么文件保存方法将是最简单的。

答案 1 :(得分:0)

您需要以某种方式将应用程序的状态写出到磁盘上,无法解决。请注意,虽然不必一定是应用程序运行所在计算机上的磁盘。

通常,这是通过使用dB(例如,mysql)(然后在Java领域),然后使用普通JDBC触发SQL查询或使用ORM(例如休眠)(然后将在下面使用SQL)来实现的。

您可以使用一种称为对象序列化的方法将对象的状态直接保存到磁盘,然后再调用它们。但是,这通常被认为是不明智的,过时的方法(Oracle计划在Java的未来版本中完全删除它,因此绝对可以避免。)