I wrote Dictionary to dat file , my Dictionary look like:
Dictionary<string, Dictionary<string,string>>
Now my problem is to read from file the Dictionary ,I tried to use BinaryReader and StreamReader but my Dictionary is still null.
My write code:
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);
My read code :
FileStream fs = newFileStream(FILE_NAME , FileMode.OpenOrCreate);
streamReader r = new StreamReader(fs);
Dictionary<string, Dictionary<string,string>> main = r.read();
Someone have any idea what can I do ?