2013-05-15 133 views
3

我目前正在研究一個應該保存許多選項的項目。保存設置的最佳做法?

  • 如何正常保存選項?
  • 保存/加載設置時的最佳做法是什麼?
+1

您應該嘗試一個.ini文件。 但我不認爲這是一個SO問題。 – DeadlyJesus

+0

你是什麼意思的設置??是它的用戶偏好?你怎麼看??請在這裏發佈之前嘗試一些東西。 – Anubhab

+0

將其保存在屬性文件中。 – desperateCoder

回答

4

可以使用Preferences API這是否是一個應該被存儲和維護用戶的具體配置。

應用程序需要首選項和配置數據來適應不同用戶和環境的需求。 java.util.prefs包爲應用程序提供了一種存儲和檢索用戶和系統首選項和配置數據的方法。數據永久存儲在依賴於實現的後臺存儲中。有兩個獨立的偏好節點樹,一個用於用戶偏好,一個用於系統偏好。

+0

首選項和屬性有什麼區別? – iliketocodeandstuff

+0

使用首選項時,您不必關心數據的存儲位置。在Windows上,它存儲在註冊表中。 – maba

4

我推薦使用java屬性。屬性是作爲鍵/值對進行管理的配置值。可以從程序加載/保存屬性,或者手動編輯配置文件*.properties

Documentation

Example

我希望這是你所說的「設置」 ..

6

你可以使用.properties文件來存儲配置,通常是那些用於存儲環境配置。如果這就是你正在談論的。

看看documentation about that;同樣,這可能是一個例子

String path = servletContext.getRealPath(propertiesFilePath);    
Properties prop = new Properties();   
try {   
    prop.load(new FileInputStream(path)); 
} catch (Exception e) { 
    // handle  
}  
String name = prop.getProperty("name"); 
+0

謝謝,我會嘗試! – iliketocodeandstuff

+0

不客氣,記得稍後再接受讓你走向正確方向的答案。 –