zoukankan      html  css  js  c++  java
  • C#序列化与反序列化

    介绍

    序列化: 将数据结构或对象转换成二进制串的过程

    反序列化:将在序列化过程中所生成的二进制串转换成数据结构或者对象的过程

    实例

    一、序列化

    【1】首先得到需要序列化的数据。例如,List<users> list=List<users>();

    【2】FileStream fs = new FileStream("listUser", FileMode.Create);//创建文件流,默认保存路径在项目的bin文件夹下,文件名为listUser

    【3】创建BinaryFormatter bf = new BinaryFormatter();//创建二进制格式化器(需要引用System.Runtime.Serialization.Formatters.Binary命名空间)

    【4】bf.Serialize(fs, list);//序列化到文件夹中

    【5】fs.Close();//关闭文件

    二、反序列化

    【1】创建文件流对象FileStream fs = new FileStream("listUser", FileMode.Open);

    【2】BinaryFormatter bf = new BinaryFormatter();//创建二进制格式化器(需要引用System.Runtime.Serialization.Formatters.Binary命名空间)

    【3】this.list = (List<users>)bf.Deserialize(fs);//调用Deserialize()方法反序列化

    详细内容请参考:http://kb.cnblogs.com/page/515982/


  • 相关阅读:
    struts2 namespace
    struts2 action跳转及传参
    struts2 后缀问题
    MyEclipse 配置多个Tomcat运行
    tomcat 免安装版 内存溢出
    Tomcat安装版 内存溢出
    JSON 数据的两种遍历方式
    Struts2 返回 JSON数据
    Struts2 参数传递的两种模式
    JQuery + Ajax 传递参数
  • 原文地址:https://www.cnblogs.com/cqxhl/p/12993314.html
Copyright © 2011-2022 走看看