如何在Java中保存最后输入的字符串?

时间:2013-07-26 01:33:25

标签: java login persistence joptionpane

以下代码是用于登录和密码的弹出窗口(JOptionPane)。 如何让我的Java程序记住这两个字符串logpass,这样当用户关闭程序并下次打开它时...... log和{上次插入的{1}}已经作为默认值?

pass

2 个答案:

答案 0 :(得分:2)

您可以选择多种选择,您可以根据自己想要的内容进行选择。

一句警告。如果我是你,我不会保存密码,这些方法都不是黑客证据。

你可以:

  • 使用Properties API并将内容保存并加载到文件
  • 使用Preferences API照顾你的持久性
  • 某种数据库系统。您可以使用H2hsql(例如)作为单用户数据库
  • 您可以简单地将内容写入平面文件。

每个人都有利有弊。您需要权衡每一个并确定哪个最符合您的直接需求。

就个人而言,我喜欢Preferences API,但它确实意味着您无法控制数据的存储位置。

答案 1 :(得分:1)

将它们保存到文件中并在启动时读取。 http://docs.oracle.com/javase/tutorial/essential/io/file.html上的示例。