我正在用 Java 编写一个扫雷游戏,并使用 DefaultTableModel 来创建一个简单的用户统计表。我可以添加新用户并更新他们的统计数据(玩过的游戏和赢得的游戏)。为了简单起见,这很好用。但是我发现每次编译时,我都会丢失上次运行时创建的数据。有没有办法永久保存数据?或者是否有更好的系统可以用来永久保存用户及其统计信息。
问问题
456 次
1 回答
1
为了永久存储数据,您需要将其放在某种存储设备上,例如 HDD。执行此操作的一些方法可能是将其存储在诸如文本文件之类的简单文件中,并根据需要将其读回程序中。这里的优点是使用 Java 读取/写入 txt 文件相对简单。但是,这种方法确实会将您的信息暴露给外界,除非您对其进行加密,并且如果您拥有大量数据,则可能不是最好的方法。
另一种方法是使用数据库,例如 Apache Derby 来存储信息,然后在重新加载程序时从其中读取信息。这样,您的信息就被永久地保存在某个地方,您可以轻松地以编程方式访问/修改/保存它。然而,这个选项有点复杂,因为您至少需要对 JDBC 和 SQL 有基本的了解。
祝你好运!
于 2013-10-23T10:17:46.853 回答