方法一:
在servlet中利用servletcontext物件讀取配置檔案
this.getservletcontext().getresource("/web-inf/classes/db.properties");
inputstream in = url.openstream();
properties prop = new properties();
prop.load(in);
prop.getproperty
this.getservletcontext().getrealpath("/web-inf/classes/db.properties");
fileinputstream in = new fileinputstream(path);
properties prop = new properties();
prop.load(in);
prop.getproperty
方法二:
在非servlet程式中如何讀取配置檔案:用類裝載器
//為studentdao類載入乙個類裝載器,然後去獲得讀取資源檔案的流(有改動資源檔案讀取問題)
.class.getclassloader().getresourceasstream("db.properties");
.class.getclassloader().getresourceasstream("cn/itcast/context/db.properties");
//用類裝載方式讀取,把資源當作url對待的方式很常見(解決了改動資源檔案讀取問題)
.class.getclassloader().getresource("db.properties"); //獲得虛擬路徑
.getpath(); //獲得絕對路徑
new fileinputstream(path);
prop.load(in);
mybatis讀取properties檔案內容
今天在mybatis中想讀取檔案內容,一開始是建立的xml檔案,發現必須要表頭,不然就是 完全不適用,然後突然靈光一現,可以建立properties檔案,讀取檔案,通過鍵值對獲取內容。properties proper new properties proper.load this.getclass...
java sdk讀取properties檔案
獲得properties檔案中key為classname的值 resourcebundle bundle resourcebundle.getbundle data 通過getbundle獲得src下properties檔案 檔名為data.properties 獲得值 string classna...
類裝載器讀取properties資源檔案
類裝載器 public class userdao catch exception e public void update throws ioexception public void find throws ioexception public void delete throws ioexce...