Java讀取ini檔案

2021-07-10 01:27:59 字數 1606 閱讀 1804

ini檔案如下所示:

[module_0]

key-num = 2

redis-key = mon_login

redis-node = 192.168.144.119:6379|192.168.144.120:6379

polling = 1

[module_1]

key-num = 2

redis-key = mon_register

redis-node = 192.168.144.119:6379|192.168.144.120:6379

polling = 1

public class loadconfig 

/*** 讀取檔案

* @param reader

* @throws ioexception

*/private void read(bufferedreader reader) throws ioexception

}/**

* 轉換

* @param line

*/private void parseline(string line) else if (line.matches("^\\[\\s+\\]$")) else if (line.contains("="))

} /**

* 增加新的key和value

* @param map

* @param currentsection

* @param key

* @param value

*/private void addkeyvalue(map> map,

string currentsection,string key, string value)

mapchildmap = map.get(currentsection);

if(!childmap.containskey(key))

} /**

* 增加section

* @param map

* @param section

*/private void addsection(map> map,

string section)

}/**

* 獲取配置檔案指定section和指定子鍵的值

* @param section

* @param key

* @return

*/public string get(string section,string key)

return null;

}/**

* 獲取配置檔案指定section的子鍵和值

* @param section

* @return

*/public mapget(string section)

/*** 獲取這個配置檔案的節點和值

* @return

*/public map> get()

/*** 關閉檔案流

* @throws ioexception

*/public void close() throws ioexception

}

讀取INI檔案

讀取ini檔案 ini ini new ini using system using system.text using system.runtime.interopservices namespace qf public string path 引用動態連線庫方法 dllimport kernel...

讀取ini檔案

自定義讀取ini檔案中的內容方法 鍵 值 private string contentvalue string section,string key 寫入ini檔案 節點名稱 如 typename 鍵 值 檔案路徑 dllimport kernel32 private static extern l...

讀取ini檔案

1.得到當前根目錄 import os 2.ini檔案組成 注釋內容 section部分 key value 多個 section 部分 可以有多個,但section不可重複 key value 多個 3.讀取ini檔案 3.1獲取ini檔案路徑 3.2匯入 configparser 3.3 先獲得...