У меня есть JAR-файл с именем «san.jar» с различными папками, такими как «классы», «ресурсы» и т. Д.,
Скажем, например, у меня есть структура папок, такая как «resources / assets / images», в которой находятся различные изображения, о которых у меня нет никакой информации, например, название изображений или количество изображений в папке, поскольку файл jar является закрытым Мне не разрешается расстегивать молнию на банке.
ЦЕЛЬ: Мне нужно получить все файлы по указанному пути, не перебирая весь файл jar.
Прямо сейчас я перебираю каждую запись, и всякий раз, когда я сталкиваюсь с файлом .jpg, я выполняю некоторые операции.
Здесь для чтения только «ресурсы / активы / изображения», я перебираю весь jarfile.
JarFile jarFile = new JarFile("san.jar");
for(Enumeration em = jarFile.entries(); em.hasMoreElements();) {
String s= em.nextElement().toString();
if(s.contains("jpg")){
//do something
}
}
Сейчас я выполняю итерацию по каждой записи, и всякий раз, когда я сталкиваюсь с файлом .jpg, я выполняю некоторые операции.
Здесь для чтения только «ресурсов / ресурсов / изображений», я перебираю весь jarfile.