2011-04-05 76 views
1

我正在開發一個使用Java Swing的應用程序。我想將用戶輸入的詳細信息保存在文件中(而不是數據庫中),以便稍後能夠檢索與特定ID相關的所有數據。我應該怎麼做?將數據保存到文件並檢索它w.r.t.用戶ID

我需要的用戶詳細信息是:ID,姓名,地址。

回答

0

我應該怎麼辦?我可能會問的用戶詳細信息是:ID,姓名,地址。謝謝 !提前

有幾種選擇。

  • CSV

    也許simples方法。您可以使用例如OpenCSV來實現此目的。只要你適當地逃避特殊字符,你可以每行刪除一個人。

  • XML

    有現成的Java許多XML庫。非常靈活,但是對於你的應用程序來說可能是一種矯枉過正,因爲你並不真正序列化一個樹狀結構。

  • Java屬性文件

    存在標準的API中。已建成保存/裝載設施。缺點可能是您需要針對多人的臨時解決方案。

+0

我使用eclipse。它會與它一起工作嗎? – bhabs 2011-04-05 11:34:39

+0

然而。 OpenCSV在eclipse上可以正常工作。 (這是我在編寫OpenCSV代碼時使用的:-) – aioobe 2011-04-05 11:35:37

0

也許HSQL DB適合你。您將得到一個完整的fletched JDBC兼容數據庫,它由一個jar組成,將所有內容都存儲到一個文件中。

http://hsqldb.org/

0

你也可以使用一個對象數據庫,或者Java序列化。 Java序列化會給你一個簡單而容易的對象圖;如果您已經使用了數據結構並且您對此感到滿意,則序列化操作非常簡單方便。如果您尚未使用數據結構,或者需要更多功能,則可能需要使用對象數據庫。

考慮db4o(http://db4o.com);它非常快速,非常輕巧,而且非常有能力。

相關問題