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