将数据保存到文件并检索w.r.t.用户身份

时间:2011-04-05 11:09:29

标签: java

我正在使用Java Swing开发一个应用程序。我希望将用户输入的详细信息保存在文件中(而不是数据库中),以便我以后能够检索与特定ID相关的所有数据。我该怎么做?

我需要的用户详细信息是:ID,名称,地址。

3 个答案:

答案 0 :(得分:0)

  

我该怎么做?我可能会问的用户详细信息是:ID,名称,地址。谢谢 !提前

有几种选择。

  • CSV

    可能简单的方法。您可以使用例如OpenCSV来实现此功能。只要你正确地逃避特殊字符,你就可以逐行取消一个人。

  • XML

    有许多XML库可供Java使用。非常灵活,但可能对您的应用程序来说太过分了,因为您并没有真正序列化树状结构。

  • Java属性文件

    存在于标准API中。内置了保存/加载设施。缺点可能是您需要一个针对多人的临时解决方案。

答案 1 :(得分:0)

也许HSQL DB适合您。您将获得一个完整的,与JDBC兼容的DB,它由一个jar组成,将所有内容存储在一个文件中。

http://hsqldb.org/

答案 2 :(得分:0)

您还可以使用对象数据库或Java序列化。 Java序列化可以简单方便地为您提供对象图;如果你已经使用了数据结构并且对它感到满意,那么序列化很容易也很方便。如果您尚未使用数据结构或需要更多功能,则可能需要使用对象数据库。

考虑db4o(http://db4o.com);它非常快,非常轻,而且非常强大。

相关问题