[英]Read specific resource from classpath
我有一个maven项目和class-path(根据maven标准布局的resources
文件夹)我有几个log4j.xml
文件,如下所示:
-resources
-log4j.xml
-folder1
-log4j.xml
-folder2
-log4j.xml
我如何读取位于root的log4j.xml
? 我认为以下代码不保证我将从root获取log4j.xml
:
Thread.currentThread().getContextClassLoader().getResourceAsStream("log4j.xml")
除非其他jar文件位于当前线程的类路径中(在您的类之前,并且在根目录中也包含log4j.xml文件,否则您的代码将按照您的预期执行。
要获得另一个,您将使用"folder1/log4j.xml"
作为路径。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.