Hi sadly i just dont get why i receive a nullpointer:
My ResourceLoader class
public static String loadResource(String path){
StringBuilder result = new StringBuilder();
try {
InputStreamReader isr = new InputStreamReader(Class.class.getResourceAsStream(path)) ;
BufferedReader reader = new BufferedReader(isr);
String line = "";
while((line = reader.readLine()) != null){
result.append(line).append("\n");
}
}catch (IOException e){
System.out.println("File nicht gefunden: " + e);
}
return result.toString();
}
This is where i use it
shaderProgram.createVertexShader(ResourceLoader.loadResource("shaders/mainVertex.glsl"));
shaderProgram.createFragmentShader(ResourceLoader.loadResource("shaders/mainFragment.glsl"));
This is the Exeption i receive
java.lang.NullPointerException
at java.base/java.io.Reader.<init>(Reader.java:167)
at java.base/java.io.InputStreamReader.<init>(InputStreamReader.java:72)
at utils.ResourceLoader.loadResource(ResourceLoader.java:13)
at graphics.Renderer.init(Renderer.java:32)
at GameEngine.init(GameEngine.java:43)
at GameEngine.run(GameEngine.java:33)
at Main.main(Main.java:9)
Process finished with exit code 0
Thank your for looking at it!