从JAR文件加载属性(java 1.6)

时间:2014-09-23 15:41:50

标签: java jar java-6

我在jar中手动注入属性文件。 如何在java 1.7之前从jar文件加载属性? 我尝试了很多解决方法,到目前为止没有任何工作。

关于它的问题很多,但一切都集中在java 1.7的ClassLoader方法上。

2 个答案:

答案 0 :(得分:2)

如果在类路径或jar文件中有属性文件,它就会变成资源。任何其他情况都是一个简单的文件。

在打包jar文件之前,您需要做的是将属性文件所在的文件夹(即myproject / src / main / resources /)添加到类路径中,然后在任何地方添加

Properties properties = new Properties(); 
properties.load(MyClass.class.getResourceAsStream("/yourPropsFileName"));

它会加载它!

虽然,如果您使用的是外部属性文件,也可以使用以下命令加载它:

Properties properties = new Properties();
properties.load(new FileInputStream("extenalPropsFileLocation"));

希望它有所帮助!

答案 1 :(得分:0)

从某个班级,请致电:

getClass().getResourceAsStream("/path/to/props.props")

确保路径与类路径位置匹配。