Java load properties file จาก class path ยังไงครับ
ปรกติเราจะ Load properties แบบระบุ Path ที่ชัดเจนเช่น
Properties prop = new Properties();
prop.load(new FileInputStream("testproperties"));
แต่ถ้า File อยู่ใน Class path และเราไม่รู้ Path ที่ตายตัวสามารถ Load อีกแบบตามนี้เลยครับ
prop.load(App.class.getClassLoader().getResourceAsStream("test.properties");));
หรือ ถ้าไม่ใช่ Static Way ก็ Load ด้วยคำสั่งนี้ครับ
prop.load(getClass().getClassLoader().getResourceAsStream("config.properties");));