Код: Выделить всё
String name = "res/images/ifx_micro_red.png";
URL url = ClickImage.class.getClassLoader().getResource(name);
Если я добавлю этот код заранее, в списке появится файл ifx_micro_red.png.
Код: Выделить всё
Scanner scanner = new Scanner(ClickImage.class.getClassLoader().getResourceAsStream("res/images"));
while (scanner.hasNextLine()) {
System.out.println(scanner.nextLine());
}
scanner.close ();
Обновление: я использовал отладчик для входа в getResource и обнаружил, что он возвращает значение null, поскольку дескриптор модуля говорит, что open имеет значение false.
Итак, мне разрешено видеть, что файл появляется в списке каталога res/images, но мне не разрешено его открывать, и это (как ни странно) реализуется путем возврата нулевого URL-адреса для файла.
Кажется, мне нужно поместить что-то вроде
res open
в файл Module_info, но я пока не нашел правильного синтаксиса.
Подробнее здесь: https://stackoverflow.com/questions/798 ... does-exist
Мобильная версия