C#——二进制流序列化和反序列化
创始人
2025-01-15 06:37:28
0

C#二进制流序列化和反序列化

在C#中,可以使用BinaryFormatter来进行二进制的序列化和反序列化。

首先,定义一个可序列化的类
[Serializable] public class MyObject {     public int IntProperty { get; set; }     public string StringProperty { get; set; } }

使用BinaryFormatter进行序列化和反序列化
序列化Serialize
MyObject Object= new MyObject(){};  // 创键要存储的对象 // 1 创建文件流   FileStream fs = new FileStream(@"1.txt",FileMode.Create);                                 // 2 创建一个二进制序列化格式器 (Binary 二进制    Formatter 格式化)  BinaryFormatter bf = new BinaryFormatter();                                                      // 3 调用序列化方法    serialize() 解析 p1对象 存入fs文件流里面 bf.Serialize(fs, Object);                                                                                                          // 4 关闭文件流  fs.Close();

反序列化Deserialize
// 1 创建文件流 FileStream fs = new FileStream(@"1.txt",FileMode.Open);  // 2 创建序列化格式 BinaryFormatter bf = new BinaryFormatter();  // 3 调用反序列化方法 MyObject Object = bf.Deserialize(fs) as MyObject;  // 4 关闭文件流 fs.Close();

相关内容

热门资讯

模型(卷积、fc、attent... 文章目录简介背景为什么理解神经网络中的MAC和FLOPs很重要?资源效率内存效率能耗功...
C#单独摘出日期的某天 如果你想要在 C# 中获取日期中的“天”的部分,你可以通过将日期转换为字符串ÿ...
Jetson-AGX-Orin... Jetson-AGX-Orin 离线安装nvidia-jetpack1、制作离线nvidia-jet...
SQL 基础入门教程 目录什么是 SQL?SQL 的基本操作数据库的创建和删除表的创建和删除数据的插入数据的...
Burp Suite Prof... Burp Suite Professional 2024.6 for macOS x64 & ARM...
Elasticsearch中的... 码到三十五 : 个人主页目录一、引言二、Post_Filter后置过滤器概述三、使用场...
JSON文件转换为CSV或XL... 两种方法:将JSON文件转换为CSV文件和使用不同的库将JSON文件转换为XLSX文件...
SQL实现模糊查询的四种方法总... 目录 一、一般模糊查询二、利用通配符查询1. _ 表示任意的单个字符2. % 表示匹配任意多个任意字...
Git配置详解 天行健,君子以自强不息;地势坤,君子以厚德载物。每个人都有...
【Druid】数据库连接超时 现象: 接口请求,10秒钟超时,看了一下,是...