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 先獲得...