powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Читать содержимое папки ресурсов
5 сообщений из 5, страница 1 из 1
Читать содержимое папки ресурсов
    #39393824
HOME_X
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Доброго дня господа !

Читаю папку с ресурсами

Map<Object, Icon> icons = new HashMap<Object, Icon>();
for (File nextFile : (new File(Irr.class.getResource("Gif/").toURI())).listFiles()) {
icons.put(nextFile.getName().split("\\.")[0],new ImageIcon(Irr.class.getResource("Gif/"+nextFile.getName())));
}

При запуске в оболочке Eclipse - порядок !
При запуске в операционке java -jar WinNbi.jar - ошибка ниже
Возможна замена метода на Irr.class.getResourceAsStream при непосредственной загрузки ресурса

Но чем именно осуществить чтение содержимого папки ? Подскажите пожалуйста

Ошибка
Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
java.lang.IllegalArgumentException: URI is not hierarchical
        at java.io.File.<init>(Unknown Source)
        at Analitic.Main.<init>(Main.java:138)
        at Analitic.Main$1.run(Main.java:121)
        at java.awt.event.InvocationEvent.dispatch(Unknown Source)
        at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
        at java.awt.EventQueue.access$500(Unknown Source)
        at java.awt.EventQueue$3.run(Unknown Source)
        at java.awt.EventQueue$3.run(Unknown Source)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionP
rivilege(Unknown Source)
        at java.awt.EventQueue.dispatchEvent(Unknown Source)
        at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
        at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
        at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
        at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
        at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
        at java.awt.EventDispatchThread.run(Unknown Source)



Заранее благодарен !
...
Рейтинг: 0 / 0
Читать содержимое папки ресурсов
    #39394279
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
HOME_X,
на каком конкретно операторе или методе ошибка?
...
Рейтинг: 0 / 0
Читать содержимое папки ресурсов
    #39394594
HOME_X
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123HOME_X,
на каком конкретно операторе или методе ошибка?

Irr.class.getResource - здесь
...
Рейтинг: 0 / 0
Читать содержимое папки ресурсов
    #39394607
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
HOME_X,

Если открыть мануал, то там можно обнаружить что конструктор
https://docs.oracle.com/javase/7/docs/api/java/io/File.html#File(java.net.URI) Сreates a new File instance by converting the given file: URI into an abstract pathname.
Затем можно логированием или отладкой посмотреть в ваш URI и подумать над тем, что API для работы с файловой системой не умеет работать с ZIP архивами.
...
Рейтинг: 0 / 0
Читать содержимое папки ресурсов
    #39394608
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Читать содержимое папки ресурсов
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]