保存设置的最佳做法?

时间:2013-05-15 12:40:34

标签: java application-settings

我目前正在开发一个项目,其中应保存许多选项。

  • 通常如何保存选项?
  • 保存/加载设置时的最佳做法是什么?

3 个答案:

答案 0 :(得分: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"); 

答案 1 :(得分:4)

我建议使用java属性。属性是作为键/值对管理的配置值。可以从程序加载/保存属性或手动编辑*.properties配置文件。

Documentation

Example

我希望这就是你所说的“设置”..

答案 2 :(得分:4)

如果是应存储和维护的用户特定配置,则可以使用Preferences API

  

应用程序需要首选项和配置数据以适应不同用户和环境的需求。 java.util.prefs包为应用程序提供了一种存储和检索用户和系统首选项和配置数据的方法。数据持久存储在依赖于实现的后备存储中。有两个独立的优先级节点树,一个用于用户首选项,另一个用于系统首选项。