Скопировать каталог из файла JAR

Я недавно разработал приложение и создал файл JAR.

Один из моих классов создает выходной каталог, заполняя его файлами из своего ресурса.

Мой код примерно такой:

// Copy files from dir "template" in this class resource to output.
private void createOutput(File output) throws IOException {

    File template = new File(FileHelper.URL2Path(getClass().getResource("template")));
    FileHelper.copyDirectory(template, output);
}

К сожалению, это не работает.

Я попробовал следующее без удачи:

Использование Streams для решения подобных задач в других классах, но это не работает с директориями. Код был похож наhttp://www.exampledepot.com/egs/java.io/CopyFile.html

Создание шаблона файла сnew File(getClass().getResource("template").toUri())

Во время написания этой статьи я думал о том, чтобы вместо шаблона dir в пути к ресурсу имелся zip-файл. Делая это таким образом, я мог получить файл в качестве inputStream и распаковать его, где мне нужно. Но я не уверен, что это правильный путь.

Ответы на вопрос(9)

Ваш ответ на вопрос