您的位置:首页 > 其它

解析配置文件数据的方法

2009-12-09 16:53 387 查看
做系统的时候经常会遇到一些参数需要保存到文件中,

格式如下



username= Tom;

sex = 男;

age = 50;




要取username的值比较麻烦,自己写了个方法

把这些值放到Dictionary内,当然key全部都为小写



/// <summary>
/// 解析配置文件数据
/// </summary>
/// <param name="data">从文件或内存中读取的数据</param>
/// <returns></returns>
private static Dictionary<string, string> AnalyseConfig(byte[] data)
{
string allstr = new System.Text.ASCIIEncoding().GetString(data);
//allstr = allstr.Replace('/n', ' ');
allstr = allstr.Replace('/r', ' ');
string[] config = allstr.Split(new char[] { '/n',';' });
string[] kv = { "", "" };
Dictionary<string, string> dconfig = new Dictionary<string, string>();
for (int i = 0, ln = config.Length; i < ln; i++)
{
if (!string.IsNullOrEmpty(config[i]))
{
kv = config[i].Split(new char[] { '=' });
try
{
dconfig.Add(kv[0].ToLower(), kv[1]);
}
catch (System.IndexOutOfRangeException ex)
{
}

}
}
return dconfig;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: