getResourceAsStream用法詳解


 

 //使用絕對路徑,否則無法讀取config.properties

//InputStream inStream=new FileInputStream("F:\\android\\test\\src\\com\\ljq\\test\\resource\\config.properties");


 //ReflectTest.class.getClassLoader().getResourceAsStream(String path): 默認則是從ClassPath根下獲取,path不能以’/'開頭,最終是由ClassLoader獲取資源。

//InputStream inStream = ReflectTest.class.getClassLoader().getResourceAsStream("com/ljq/test/resource/config.properties");


 // ReflectTest.class.getResourceAsStream(String path): path不以’/'開頭時默認是從此類所在的包下取資源,以’/'開頭則是從ClassPath根下獲取。
 //其只是通過path構造一個絕對路徑,最終還是由ClassLoader獲取資源。
 //InputStream inStream = ReflectTest.class.getResourceAsStream("/com/ljq/test/resource/config.properties");

26 //config.properties配置文件所在目錄是ReflectTest類所在子目錄,才可以;否則報空指針異常
27 InputStream inStream = ReflectTest.class.getResourceAsStream("resource/config.properties");

 

http://www.cnblogs.com/linjiqin/archive/2011/02/14/1954647.html


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM