获取jar文件之外的配置文件?

时间:2014-02-21 10:37:30

标签: java config

我想在.config文件之外打开一个.jar文件,以便我可以在.jar内使用其属性。我该怎么做?

2 个答案:

答案 0 :(得分:1)

为了清除,您将使用(可执行)jar中的配置文件,如下所示:

InputStream in = this.getClass.getResourceAsStream("config.properties");
Properties p = new Properties();
p.load(in);

相对于当前对象的类加载config.properties。

对于您以外的配置,您可以使用文件:

InputStream in = new FileInputStream(System.getProperty("user.dir")+"/"+"config.properties");
Properties p = new Properties();
p.load(in);

答案 1 :(得分:0)

使用此功能。

String path  = System.getProperty("user.dir")
path += "/config/myApp.properties"

现在您拥有属性文件的路径。 你知道下一步该怎么做