Я пытаюсь получить доступ к каталогу внутри моего jar-файла. Я хочу просмотреть все файлы внутри самого каталога. Я пробовал, например, использовать следующее: URL imagesDirectoryURL = getClass () ...
Я пытаюсь получить доступ к каталогу внутри моего jar-файла. Я хочу просмотреть все файлы внутри самого каталога. Я пробовал, например, использовать следующее: URL imagesDirectoryURL = getClass () ...
Я пытаюсь получить доступ к каталогу внутри моего jar-файла. Я хочу просмотреть все файлы внутри самого каталога. Я пробовал, например, использовать следующее:
URL imagesDirectoryURL=getClass().getClassLoader().getResource("Images");
if(imagesFolderURL!=null)
{
File imagesDirectory= new File(imagesDirectoryURL.getFile());
}
Если я тестирую этот апплет, он работает хорошо. Но как только я положил содержимое в банку, этого не произошло по нескольким причинам.
Если я использую этот код, URL-адрес всегда указывает за пределы jar-файла, поэтому я должен поместить туда каталог Images
.
Но если я использую новый файл (imagesDirectoryURL.toURI ());
, он не работает внутри банка, потому что я получаю сообщение об ошибке URI не иерархический
. Я уверен, что каталог существует внутри банки.
Как я могу получить содержимое изображений
внутри банки?