我正在使用Spring Boot和json-schema-validator
。我試圖從resources
文件夾中讀取一個名爲jsonschema.json
的文件。我嘗試了幾種不同的方法,但是我無法使其工作。這是我的代碼。從Spring Boot中的資源文件夾讀取文件
ClassLoader classLoader = getClass().getClassLoader();
File file = new File(classLoader.getResource("jsonschema.json").getFile());
JsonNode mySchema = JsonLoader.fromFile(file);
這是文件的位置。
在這裏,我可以看到在classes
文件夾中的文件。
但是當我運行的代碼我碰到下面的錯誤。
jsonSchemaValidator error: java.io.FileNotFoundException: /home/user/Dev/Java/Java%20Programs/SystemRoutines/target/classes/jsonschema.json (No such file or directory)
這是什麼我做錯了我的代碼?
你可以試試這個? 'ClassLoader classLoader = getClass()。getClassLoader(); ());' – harshavmb