Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/unity3d/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何从Jar文件读取WEB-INF中的属性文件_Java - Fatal编程技术网

Java 如何从Jar文件读取WEB-INF中的属性文件

Java 如何从Jar文件读取WEB-INF中的属性文件,java,Java,我有一个jar文件(一个api),我需要从中加载一个存在于WEB-INF文件夹中的属性文件。 如何从jar加载此属性文件 非常感谢您的帮助。如果您的属性文件位于WEB-INF/classes中,您可以轻松完成此操作。在这种情况下,只需写以下内容 Properties props = new Properties(); props.load(getClass().getResourceAsStream("/myprops.properties")); 显然,该文件可能位于类的子文件夹中。在这种情

我有一个jar文件(一个api),我需要从中加载一个存在于WEB-INF文件夹中的属性文件。 如何从jar加载此属性文件


非常感谢您的帮助。

如果您的属性文件位于
WEB-INF/classes
中,您可以轻松完成此操作。在这种情况下,只需写以下内容

Properties props = new Properties();
props.load(getClass().getResourceAsStream("/myprops.properties"));

显然,该文件可能位于
的子文件夹中。在这种情况下,调用
getResourceAsStream()
时必须指定完整路径

欢迎来到堆栈溢出!我们鼓励你这样做。如果您有,请将其添加到问题中-如果没有,请先研究并尝试您的问题,然后返回.AlexR,这适用于.properties文件,但不适用于.xml文件。您能告诉我如何为xml配置文件实现相同的功能吗。