Using the snippet below throws me a null pointer exception, but i can’t find the reason:
String path = ResourcesLoader.class.getResource("src/i3d/resourcesloader/libraries/lib.txt").toString();

Am i using the getResources wrong? I even tried to enter the full path, like “D:\Workspace…”, double backslashes, double forwardslashes but i get the exception of null pointer. The only thing i haven’t tried is using java’s path separator, but that shouldn’t be a problem at this moment as it runs on Windows. What do i miss?
Thanks!
getResourcesearches via the classloader, so typically and simplified in the classpath. Thesrcfolder is not in the classpath – it only exists for the build. Depending on your build system (ANT, Maven, IDE internal) a resources folder may be merged into the classpath. You put your resource directly into the source folder which will also work (if the build process copies all non-Java resources to the class output folder or if the source folder is used for the output of the generated classes)./is the root for your resources if you use absolute resource locations. It is equivalent to the root within thesrcfolder./i3d/resourcesloader/libraries/lib.txtwould be the correct way to access the resource.It would be nicer to separate the resources in a separate folder that is merged by the build tool (e.g. in Maven:
/src/main/java,/src/main/resources).