Class.getResourceAsStream() gibt null zurück

ErfinderLabyrinth

Bekanntes Mitglied
Hi,
Ich benutze folgenden Code, aber es gibt immer null zurück. Was mache ich falsch

Code:
Main.class.getResourceAsStream("src\\filewatch\\Unbenannt.png")

Verzeichnis:
Screenshot 2022-07-29 092839.jpg

Ich benutze Windows und Java 17
 
A) Backslash ist falsch - da muss der normale slash als Trenner hin.
B) das ist kein Verzeichnis im Projekt sondern gibt an, wo auf dem Classpath die Dateien gefunden werden sollen. Und das relativ zum Package der Klasse. Daher mit einem / anfangen, wenn du vom Basis Ressourcen-Verzeichnis ausgehst.

Also bei Dir wäre evtl. „/filewatch/Unbenannt.png“ eine Möglichkeit. Relativ zur Main Klasse wäre aber auch ein einfaches „Unbenannt.png“ möglich.
 

Zurück
Oben