【问题标题】:How to Store Data Without a File or Server in Java?如何在没有文件或服务器的情况下在 Java 中存储数据?
【发布时间】:2018-12-09 15:46:25
【问题描述】:

所以,如果我过于雄心勃勃并且这是不可能的,请原谅我,但我想知道是否可以在我的程序运行时设置一个变量,关闭它,关闭计算机,并让应用程序再次启动,并让该变量与原来相同。

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

【问题讨论】:

标签: java variables storage


【解决方案1】:

不可能在应用程序内部永久存储变量。您必须要么存储在 HDD 中,要么向服务器发送 Web 请求,他们为您存储值。

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

如果太麻烦的话,文件保存方法是最简单的。

【讨论】:

    【解决方案2】:

    您需要以某种方式将应用程序的状态写入磁盘,这是没有办法的。请注意,这不一定是您的应用运行所在机器上的磁盘。

    这通常是通过使用 dB(例如 mysql)来完成的(在 Java 领域),然后使用普通的 JDBC 来触发 SQL 查询,或者使用诸如 hibernate 之类的 ORM(然后将在下面使用 SQL)。

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

    【讨论】:

      猜你喜欢
      • 2011-08-12
      • 2015-12-18
      • 2011-08-31
      • 2013-12-26
      • 1970-01-01
      • 2020-02-01
      • 1970-01-01
      • 2015-12-10
      相关资源
      最近更新 更多