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/


  • 相关阅读:
    js正则表达式常见规则整理
    struts2标签 遍历map集合
    RabbitMQ面试问题
    vue基础学习
    flowableの历史查询
    flowableの日志打印
    flowableのID生成器
    flowableの流程发起人
    SpringBoot+Dubbo(XML配置方式)
    linux安装zookeeper伪分布式
  • 原文地址:https://www.cnblogs.com/cqxhl/p/12993314.html
Copyright © 2011-2022 走看看