У меня есть приложение Java EE, упакованное как военный файл. В разделе WEB-INF/classes/ у меня есть папка конфигурации, которую следует скопировать при запуске приложения Java EE в файловую систему.
String[] filesToCopy = {"foo", ...};
for (String fileName : filesToCopy) {
URL resource = classLoader.getResource(CONFIG_FOLDER_IN_WAR + fileName);
File targetFile = new File(configFolderPath, fileName);
org.apache.commons.io.FileUtils.copyURLToFile(resource, targetFile);
}
это работало до сих пор. Но теперь папка config содержит также подпапки и множество файлов, так что я не хочу перечислять их вручную.
Есть ли способ скопировать всю папку, в т.ч. все подпапки?