Вы можете использовать команду jar tf [here your jarfile]
. Это перечислит содержимое архива JAR с указанием полного пути относительно файла jar (1 строка = 1 файл). Проверьте, начинается ли строка с пути к каталогу, который вы хотите извлечь, и используйте Class.getResourceAsStream(URL)
для соответствующих строк и извлеките их во временную папку.
Вот пример вывода jar tf
:
META-INF/MANIFEST.MF
TicTacToe.class
audio/
audio/beep.au
audio/ding.au
audio/return.au
audio/yahoo1.au
audio/yahoo2.au
images/
images/cross.gif
images/not.gif