I need to get a resource image file in a java project. What I'm doing is:
URL url = TestGameTable.class.getClass().
getClassLoader().getResource("unibo.lsb.res/dice.jpg");
The directory structure is the following:
unibo/
lsb/
res/
dice.jpg
test/
..../ /* other packages */
The fact is that I always get as the file doesn't exist. I have tried many different paths, but I couldn't solve the issue. Any hint?
Class#getResource
andClassLoader#getResource
are using different strategies to map the name to a location. LucaB's example actually uses the ClassLoader from Class<java.lang.Class> (SomeClass.class.getClass()
), but that's probably a mistake and not on purpose. – Ingoing