1.2 demo1 從properties配置檔案中取值
2.xml配置檔案
2.2 demo 從xml中獲得獲得第二個聯絡人的姓名(test1)和 從xml中獲得全部聯絡人資訊(test2)
properties類繼承了hashtable 的get() 方法 返回的是 乙個泛型 即object物件
而getproperty 則是返回的是string 所以我們通常用 getproperty();
歸結起來就是,編譯後所有檔案去了bin資料夾,除了scr原始檔,其他所有資源檔案一股腦載入進bin目錄,getresourcesasstream(string 檔名),則是去classpath下找這個檔案,自動把檔名拼接在 …bin/ 後面
public
static
void
main
(string[
] args)
throws exception
attention
為防止出現中文亂碼 ,如果配置檔案中有中文字串,需要先轉為轉換流inputstreamreader 或者filereader 再load進記憶體中的properties物件
用多型建立轉換流時,注意字元流對應的父類介面是reader 和 writer
而位元組流對應的父類介面是 inputstream 和 outputstream
運用轉換流同時可以識別properties 中的 中文的key 同時輸出中文的value
dom中 一切皆節點
<?xml version="1.0" encoding="utf-8"?>
>
>
>
alanusername
>
>
23age
>
linkman
>
>
>
哈哈哈username
>
>
123age
>
linkman
>
contacts
>
public
class
xmltest
//需求一:獲得第二個聯絡人的物件
@test
public
void
testgetinfo()
throws exception
//需求二:獲得全部 聯絡人資訊
@test
public
void
testgetinfo2()
throws exception
for(linkman linkman : linkmans)
}
attention
成員變數 private inputstream in ; 預設值為 null;
即private inputstream in =null;
實現了 iterable介面 才能直接遍歷(如增強for) nodelist類雖然是node 的集合 ,但沒有實現 iterable 介面 故只能用 普通迴圈遍歷和 item() 方法遍歷
抽象類 如documentbuilder 和 documentbuilde***ctory 本身沒有構造方法 需由其他方法返回 物件本身 如documentbuilde***ctory的newinstance()方法
和 documentbuilde***ctory 的newdocumentbuilder() 方法
Properties配置檔案
在應用jdbc連線mysql陣列庫過程中,有以下幾步準備工作 一 匯入mysql驅動包 1 選擇路徑 二 配置檔案位置 命名 格式 不同於myeclipse,它比較智慧型 1 在src目錄下 2 命名一般是 dbconfig.properties 3 鍵值對形式儲存,值不需要 修飾 三 這基本就是初...
properties配置檔案
開發中獲得連線的四個引數 驅動,url,使用者名稱,密碼 通常都存在配置檔案中,方便後期維護,程式如果需要更換資料庫,只需要修改配置檔案即可。通常情況下,我們習慣使用properties檔案,此檔案要求 檔案位置 任意,建議src下 非web應用 classpath web應用 檔名 任意,擴充套件...
java配置檔案 properties
用法 1 getproperty string key 用指定的鍵在此屬性列表中搜尋屬性。也就是通過引數 key 得到 key 所對應的 value。2 load inputstream instream 從輸入流中讀取屬性列表 鍵和元素對 通過對指定的檔案 比如說上面的 test.properti...