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/ไดเรกทอรี