是否有默认属性文件将配置放入?

时间:2011-04-14 07:35:54

标签: java

java可以自动加载的任何默认属性文件?

4 个答案:

答案 0 :(得分:5)

简短的回答是否定的。

更长的答案从一个问题本身开始:这个文件应该配置什么?

对于java(java.util.logging)的logging-API,存在一个标准属性文件来配置它。其他框架也可以使用标准配置文件。但是,这始终只配置特定于此框架的东西。

如果您想进行持久配置,可能需要使用Preference-API。这允许您保存与用户或JVM一起保留的配置数据。

答案 1 :(得分:3)

您可以使用自己的默认properties文件。你可以用几行来完成。

还有内置属性,但这些并不简单,但它们是标准的。

恕我直言,大部分时间都使用普通的Proeprties文件。

本教程中的这个例子。这是一个更复杂的示例,您只能拥有一个属性文件。

// create and load default properties
Properties defaultProps = new Properties();
FileInputStream in = new FileInputStream("defaultProperties");
defaultProps.load(in);
in.close();

// create application properties with default
Properties applicationProps = new Properties(defaultProps);

// now load properties from last invocation
in = new FileInputStream("appProperties");
applicationProps.load(in);
in.close();

答案 2 :(得分:0)

您必须自己加载属性文件或在命令行传递参数。

答案 3 :(得分:0)

您可以使用一个小型库,它会自动为您加载属性:Confucius