序列化与反序列化

private void button1_Click(object sender, EventArgs e)
        {
            String c="工期";
            Stream stream = File.Open("EmployeeInfo.osl", FileMode.Create);
            BinaryFormatter bformatter = new BinaryFormatter();
            Console.WriteLine("序列化");
            bformatter.Serialize(stream, c);
            stream.Close();


            //反序列化
            String s;
            Stream fs = File.OpenRead("EmployeeInfo.osl");
            BinaryFormatter deserializer = new BinaryFormatter();
            s = (String)(deserializer.Deserialize(fs));//反序列化得到的对象  
            fs.Close();
            Console.WriteLine("s="+s);
           

        }

posted @ 2010-02-21 15:02  94cool  阅读(133)  评论(0)    收藏  举报