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/


  • 相关阅读:
    基于蓝牙的安卓客户端开发
    在word文档中添加上角标和下角标
    vs2008打开类视图,看不到类的解决方法
    容器vector 迭代器iterator 应用
    next_permutation()
    pair运用
    vector学习
    容器之vector
    指针 * &
    派生类中的构造函数和析构函数
  • 原文地址:https://www.cnblogs.com/cqxhl/p/12993314.html
Copyright © 2011-2022 走看看