Как загрузить папку из .jar?

ОК. Итак, у меня довольно простой вопрос: я хочу иметь возможность загружать ресурс (всю папку) изнутри работающего файла .jar, но у меня нет смог заставить его работать. Это то, что я пробовал (если имя класса было «myClass», а папка называлась «myFolder»), но он всегда выдает исключение NullPointerException:

URL folderURL = myClass.class.getClassLoader().getResource("myFolder/");
String folderPath = folderURL.getPath();
File myFolder = new File(folderPath);

Исключение NullPointerException всегда генерируется до того, как я создать "myFolder".

Дополнительная информация: мне нужно получить доступ к папке из статического контекста. Класс, который обращается к папке, НЕ находится в том же каталоге, что и сама папка. (Папка находится в корневом каталоге внутри jar класс находится на пару подпакетов.)

Есть ли у кого-нибудь решение моей проблемы? Извините, если я использовал неправильную терминологию: P, но все, что вы можете сделать, чтобы помочь, приветствуется.

6
задан 6 June 2011 в 01:45
поделиться