নিম্নলিখিত দুটি ক্ষেত্রে একটি উদাহরণ শ্রেণীর থেকে কোনও সম্পত্তি ফাইল লোড করার সাথে সম্পর্কিত TestLoadProperties
।
কেস 1: ব্যবহার করে সম্পত্তি ফাইল লোড হচ্ছে ClassLoader
InputStream inputStream = TestLoadProperties.class.getClassLoader()
.getResourceAsStream("A.config");
properties.load(inputStream);
সেক্ষেত্রে root/src
সফল লোড হওয়ার জন্য বৈশিষ্ট্য ফাইল অবশ্যই ডিরেক্টরিতে থাকতে হবে ।
কেস 2: ব্যবহার না করে সম্পত্তি ফাইল লোড হচ্ছে ClassLoader
InputStream inputStream = getClass().getResourceAsStream("A.config");
properties.load(inputStream);
সেক্ষেত্রে TestLoadProperties.class
সফল লোডিংয়ের জন্য বৈশিষ্ট্যগুলির ফাইলটি অবশ্যই একই ডিরেক্টরিতে থাকতে হবে ।
দ্রষ্টব্য: TestLoadProperties.java
এবং TestLoadProperties.class
দুটি পৃথক ফাইল। প্রাক্তন, .java
ফাইলটি সাধারণত একটি প্রকল্পের src/
ডিরেক্টরিতে দেখা যায়, তবে পরবর্তী .class
ফাইলটি সাধারণত তার bin/
ডিরেক্টরিতে পাওয়া যায় ।