【发布时间】:2014-08-28 09:46:25
【问题描述】:
我将字典写入 dat 文件,我的字典看起来像:
Dictionary<string, Dictionary<string,string>>
现在我的问题是从文件中读取 Dictionary ,我尝试使用 BinaryReader 和 StreamReader 但我的 Dictionary 仍然为空。
我的写代码:
static void WriteToFile(Dictionary<string, Dictionary<string, string>> dic)
FileStream fs = new FileStream(FILE_NAME, FileMode.OpenOrCreate);
StreamWriter w = new StreamWriter(fs);
BinaryFormatter bw = new BinaryFormatter();
bw.Serialize(fs,dic);
w.Write(dic);
我的阅读代码:
FileStream fs = newFileStream(FILE_NAME , FileMode.OpenOrCreate);
streamReader r = new StreamReader(fs);
Dictionary<string, Dictionary<string,string>> main = r.read();
有人知道我能做什么吗?
【问题讨论】:
标签: c# file dictionary filestream binaryreader