我想加載一個屬性文件。合適的文件位於應用程序的類路徑中。無法加載Java中的屬性文件
Properties p = new Properties();
p.load(new FileInputStream("classpath:mail.properties"));
System.out.println(p.get("hi"));
現在我說的類路徑,因爲所謂的x.properties另一個文件在XML文件中被稱爲像這樣
<property name="x">
<util:properties location="classpath:x.properties" />
</property>
我把我的mail.properties在同一文件夾中x.properties,但我的Java程序無法找到它?任何想法我失蹤?
getClass()的類。例如,如果我從TestProgram運行主要方法,它應該是TestProgram.class.getClass()..? – user2434
然後你可以使用'TestProgram.class.getResourceAsStream'。 – aioobe
嗯..我得到InputStream爲空。 – user2434