Как прочитать внутренний файл в веб-проекте
Все, простите, я все еще изучаю правильную строку разработки Java.
Скажем, у нас есть структура веб-проекта, как показано ниже.
src
а также config
находится под Java Resources
папка веб-проекта.
src
...
|- a.b.c.package
|-test.java
...
config
|-1.xml
|-2.xml
...
configfolder
|-1.properties
|-2.properties
testfolder
|-test.properties
Я хочу знать, использую ли я dom4j
, Как прочитать XML-файл (1.xml) в test.java
, Благодарю.
Мой эксперимент
в test.java
, Я обнаружил, что могу успешно использовать class.getClassLoader().getResourceAsStream("test.properties")
загрузить test.properties
в любой папке или подпапке src
,
Значит ли это getResourceAsStream
можно поискать указанный файл в любой из папок проекта рекурсивно? Я просто не могу понять, как это работает. Благодарю.
1 ответ
Метод getResourceAsStream() ищет ресурсы с classpath в качестве root. Я полагаю, в вашем случае 'testfolder' является исходной папкой. Если у вас есть ваши 1.properties в 'testfolder/mypath/1.properties', тогда вам нужно указать getResourceAsStream("mypath/1.properties")