配置檔案 properties和xml

2021-09-29 09:14:47 字數 2851 閱讀 2515

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...