में संसाधन फ़ोल्डर से फ़ाइल पढ़ें मैं स्प्रिंग बूट और json-schema-validator
का उपयोग कर रहा हूं। मैं resources
फ़ोल्डर से jsonschema.json
नामक एक फ़ाइल को पढ़ने की कोशिश कर रहा हूं। मैंने कुछ अलग तरीकों की कोशिश की है लेकिन मैं इसे काम नहीं कर सकता। यह मेरा कोड है।स्प्रिंग बूट
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)
मैं अपने कोड में क्या गलत कर रहा हूं?
आप इस कोशिश कर सकते हैं? 'क्लासलोडर क्लासलोडर = getClass()। GetClassLoader(); \t \t जेसननोड mySchema = JsonLoader.getJson (classLoader.getResourceAsStream ("jsonschema.json")); ' – harshavmb