Code: Select all
String name = "res/images/ifx_micro_red.png";
URL url = ClickImage.class.getClassLoader().getResource(name);
Wenn ich diesen Code kurz vorher hinzufüge, wird die Datei ifx_micro_red.png aufgelistet.
Code: Select all
Scanner scanner = new Scanner(ClickImage.class.getClassLoader().getResourceAsStream("res/images"));
while (scanner.hasNextLine()) {
System.out.println(scanner.nextLine());
}
scanner.close ();
Update: Ich habe den Debugger verwendet, um getResource aufzurufen, und festgestellt, dass er null zurückgibt, weil der Moduldeskriptor angibt, dass „open“ falsch ist.
Ich darf also sehen, dass die Datei in der Liste des res/images-Verzeichnisses erscheint, aber ich darf sie nicht öffnen, und dies wird (bizarrerweise) dadurch implementiert, dass eine Null-URL für die Datei zurückgegeben wird.
Es scheint, dass ich so etwas wie
res open
in die module_info-Datei einfügen muss, aber ich habe noch nicht die richtige Syntax gefunden.
Mobile version