解析配置文件数据的方法
2009-12-09 16:53
387 查看
做系统的时候经常会遇到一些参数需要保存到文件中,
格式如下
要取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;
}
格式如下
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;
}
相关文章推荐
- 配置文件解析方法总结
- Windows远程数据、文件同步工具cwRsync配置方法
- Nginx无法正确解析PHP文件,配置文件方法
- Mybatis配置文件解析以及生成实体类的方法
- 使用XML作为项目的配置文件使用,并解析之,获得数据作为链接数据库的参数
- DOM方式解析XML配置文件,将数据保存成数组
- java基于xml配置的通用excel单表数据导入组件(二、xml配置文件解析加载)
- .NET 2.0获取配置文件AppSettings和ConnectionStrings节数据的方法
- .NET 2.0获取配置文件AppSettings和ConnectionStrings节数据的方法
- java中读取配置文件中数据的具体方法
- JSON文件解析类下的数据引用问题及解决方法
- DOM方式解析XML配置文件,将数据保存成数组
- Xml文件读取与配置文件解析方法比较
- jQuery解析json文件或者遍历json数据的方法
- .NET 2.0获取配置文件AppSettings和ConnectionStrings节数据的方法
- Python解析Excle文件中的数据方法
- xml配置文件不能被正确解析的特殊符号的处理方法
- 使用XML作为项目的配置文件使用,并解析之,获得数据作为链接数据库的参数
- struts2中的数据校验文件配置方法
- 在config配置文件添加iis的Mime类型,检测文件中是否存在添加语句,使用xml解析方法