zoukankan      html  css  js  c++  java
  • 序列化和反序列化

    序列化和反序列化
    序列化就是将对象转化为二进制
    反序列化就是二进制转换为对象
    作用:传输数据
    序列化过程:
    1)将这个类标记为可以被序列化的。


    Person p=new Persion();
    p.Name="张三";
    p.Age=19;
    p.Gender="男";
    using(FileStream fsWrite=new FileStream(@"c: ew.txt",FileMode.OpenOrCreate,FileAccess.Write))
    {
    //开始序列化对象
    BinaryFormatter bf=new BinaryFormatter();
    bf.Serialize(fsWrite,p);
    }
    Console.Write("序列化成功!");

    //接收对方发送过来的二进制,反序列化成对象。
    Person p;
    using(FileStream fsRead=new FileStream(@"c: ew.txt",FileMode.OpenOrCreate,FileAccess.Read))
    {
    BinaryFormatter bf=new BinaryFormatter();
    p=(Person)bf.Deserialize(fsReader);
    }
    Console.Write(p.Name);

    [Serializable]
    public class Persion
    {
    private string _name;
    public String Name
    {
    get{retun _name;}
    set{_name=value;}
    }
    private int _age;
    public int Age
    {
    get{return _age;}
    set{_age=value;}
    }
    }

  • 相关阅读:
    第九次作业
    第八次作业
    第七次作业
    组合数学—递推关系与母函数
    组合数学—排列组合
    三角函数
    OpenCV初步
    计算机视觉如何入门
    GDB调试技巧:总结篇
    PyQt5之窗口类型
  • 原文地址:https://www.cnblogs.com/iceberg2008/p/4140949.html
Copyright © 2011-2022 走看看