繁体   English   中英

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

[英]Loading Properties from a JAR file (java 1.6)

我手动将属性文件注入到jar中。 如何从Java 1.7之前的jar文件中加载属性? 我尝试了许多解决方法,但到目前为止没有任何效果。

关于它有很多问题,但是所有内容都集中在Java 1.7的ClassLoader方法上。

当您在类路径中或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"));

希望能帮助到你!

从某个班级,致电:

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM