当前位置: 首页 > article >正文

C#里怎么样使用BinaryReader和BinaryWriter类?

C#里怎么样使用BinaryReader和BinaryWriter类?

二进制读取,有时候就比较有用。
比如在数据序列化到文件里,再从文件里读取出来。因为写入文件的类型有很多种,比如int/bool/long/byte/bytes等等。
又比如在串口通讯,或者网络通讯里,也需要把数据类型序列化到缓冲区,然后发送出去。
同时在接收端也需要解析出来,也需要使用二进制的操作。
对于C或C++这样的语言,直接使用指针和结构体就可以解决了。
但是对于C#这类语言,没有指针的操作,就必须进行类型读取了。

BinaryWriter类实现各种类型写入,BinaryReader实现各种类型读取。


下面的例子就是演示:
 

using System;
using System.IO;
using System.Text;

class ConsoleApplication
{
    const string fileName = "AppSettings.dat";

    static void Main()
    {
        WriteDefaultValues();
        DisplayValues();
    }

    public static void WriteDefaultValues()
    {
        us

http://www.kler.cn/a/411686.html

相关文章:

  • python里的数据结构
  • 网络--传输层协议--UDP
  • SAP 零售方案 CAR 系统的介绍与研究
  • 组合模式详解及Java实现
  • sql工具!好用!爱用!
  • 【es6】原生js在页面上画矩形添加选中状态高亮及显示调整大小控制框(三)
  • MATLAB 中有关figure图表绘制函数设计(论文中常用)
  • 英语知识在线教学:Spring Boot网站构建
  • ✅ Qt流式布局
  • Spring |(五)IoC/DI的注解开发
  • 神经网络中的损失函数(Loss Function)
  • 2024赣ctf-web -wp
  • 林业产品推荐:Spring Boot技术解读
  • Docker实践与应用实例:从入门到精通
  • JVM系列之OOM观测准备
  • Rust sqlx包访问sqlite数据库
  • 无需代理 调用OpenAI的大模型API接口(Python)
  • Unity图形学之菲尼尔色散Fresnel
  • Bitcoin---Script Language;脚本类型
  • Python设计模式详解之15 ——迭代器模式
  • 异常检测 | 高斯分布拟合算法异常数据检测(Matlab)
  • JavaScript面向对象
  • <项目代码>YOLOv8 航拍行人识别<目标检测>
  • 准备学习boost::fiber库
  • RabbitMQ代码实战2
  • Leetcode322.零钱兑换(HOT100)