C#哈希表数据与文本数据转换
来源:互联网 发布:七天网络查分怎么注册 编辑:程序博客网 时间:2024/05/02 11:24
public Hashtable txt2hash(FileInfo file)
{
StreamReader sr = new StreamReader(file.FullName, Encoding.UTF8);
Hashtable ht = new Hashtable();
int k = 0;
string nextline = sr.ReadLine();
while (nextline != null)
{
k = nextline.IndexOf("&", 0);//&是键和值的分隔符
string key1 = nextline.Substring(0, k).ToString();
string value1 = nextline.Substring(k + 1, nextline.Length - k - 1).ToString();
if (!ht.Contains(key1))
{
ht.Add(key1, value1);
}
nextline = sr.ReadLine();
}
sr.Close();
return ht;
//IDictionaryEnumerator de = ht.GetEnumerator();//测试输出
// while (de.MoveNext())
// {
// Response.Write(de.Key.ToString()+de.Value.ToString()+"<br>");
// }
}
public void hash2txt(Hashtable ht)
{
Random r = new Random();//随机产生文件名保存成txt文件
string name = r.Next(1000).ToString();
FileInfo myfile = new FileInfo(Server.MapPath("~/index/" + name + ".txt"));
StreamWriter sw = myfile.CreateText();
IDictionaryEnumerator de = ht.GetEnumerator();
while (de.MoveNext())
{
sw.WriteLine(de.Key.ToString() + "&" + de.Value.ToString());
}
sw.Close();
}
- C#哈希表数据与文本数据转换
- C++与C#数据转换
- java与c#通信数据转换问题
- java与c#通信数据转换问题
- C# 与C++的数据转换
- 文本数据与二进制数据
- C# 获取txt文本数据
- c# 数据转换
- C# 数据转换专题
- C# 数据转换
- C# 对象数据转换
- C# 简单数据转换
- c# word文档与二进制数据的相互转换
- c# word文档与二进制数据的相互转换
- 与、的数据转换
- 数据转换与性能
- 数据转换与验证
- 文本数据转换md5(Python实现)
- C# table控件操作
- C#读取doc,pdf,ppt文件
- 中央定调“小产权房”:绝对不允许再建
- 积分用完了
- SilverLight 2正式版已经发布,Silverlight Toolkit即将和大家见面
- C#哈希表数据与文本数据转换
- pb的存储过程生产数据窗口
- vs2005 移植的问题(智能指针临时对象)
- Head First C# 中文版 图文皆译 第二章 page48
- C#FileUpLoad控件使用
- 李湘被曝将做副台长 旅游卫视称未得到通知(图)
- C#读取前部分文件内容
- 算法之LCS
- JSON的基本格式