所有人,请原谅我仍在学习Java开发。

假设我们具有如下所示的Web项目结构。

srcconfig在Web项目的Java Resources文件夹下。

src
 ...
 |- a.b.c.package
    |-test.java
 ...
config
 |-1.xml
 |-2.xml
   ...
configfolder
 |-1.properties
 |-2.properties
testfolder
 |-test.properties


我想知道是否使用dom4j。如何读取test.java中的xml文件(1.xml)。谢谢。

我的实验

test.java中。我发现我可以成功地使用class.getClassLoader().getResourceAsStream("test.properties")test.properties的任何文件夹或子文件夹中加载src

这是否意味着getResourceAsStream可以递归搜索项目的任何文件夹中的指定文件?我只是不明白它是如何工作的。谢谢。

最佳答案

getResourceAsStream()方法搜索以类路径为根的资源。我想在您的情况下,“ testfolder”是源文件夹。我将在1.testfolder / mypath / 1.properties中拥有1.properties,然后需要指定getResourceAsStream(“ mypath / 1.properties”)

10-08 08:22
查看更多