[英]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.