美文网首页
BinaryWriter和BinaryReader(二进制文件的

BinaryWriter和BinaryReader(二进制文件的

作者: ___________6a1d | 来源:发表于2018-09-26 16:30 被阅读0次

C#的FileStream类提供了最原始的字节级上的文件读写功能,但我们习惯于对字符串操作,于是StreamWriter和 StreamReader类增强了FileStream,它让我们在字符串级别上操作文件,但有的时候我们还是需要在字节级上操作文件,却又不是一个字节 一个字节的操作,通常是2个、4个或8个字节这样操作,这便有了BinaryWriter和BinaryReader类,它们可以将一个字符或数字按指定 个数字节写入,也可以一次读取指定个数字节转为字符或数字。

1.BinaryWriter类

BinaryWriter类以二进制形式将基元类型写入流,并支持用特定的编码写入字符串。

常用的方法:

Close 关闭当前的BinaryWriter和基础流

Seek 设置当前流中的位置

Write 将值写入当前流,并提升相对位置

2.BinartReader类

BinartReader类用特定的编码将基元数据类型读作二进制值。

常用的方法:

Close 关闭当前阅读器及基础流

Read 从基础流中读取字符,并提升流的当前位置

ReadBytes 从当前流将count个字节读入字节数组,并使当前位置提升count个字节

ReadInt32 从当前流中读取4个字节有符号整数,并使流的当前位置提升4个字节

ReadString 从当前流读取一个字符串。字符串有长度前缀,一次7位地被编码为整数


本文来自 起个名字真的好难啊 的CSDN 博客 ,全文地址请点击:https://blog.csdn.net/e295166319/article/details/52704080?utm_source=copy

相关文章

  • 二进制文件写入与读取

    1、文件写入使用BinaryWriter类 2、文件读取使用BinaryReader类

  • BinaryWriter和BinaryReader(二进制文件的

    C#的FileStream类提供了最原始的字节级上的文件读写功能,但我们习惯于对字符串操作,于是StreamWri...

  • C# 文件的输入输出

    文件是一个存储在磁盘中带有指定名称和目录路径的数据集合。 1. C# I/O 类 BinaryReader从二进制...

  • 文件输入/输出

    文件内容和二进制内容:文本格式和二进制格式:文本模式和二进制模式:所有文件都是以二进制形式存储,但是如果文件最初使...

  • 10-文件的操作

    文本文件和二进制文件 文本文件可以使用文本编辑器查看,本质还是二进制文件。二进制文件保存的文件不是给人直接阅读的,...

  • 二进制文件与文本文件的区别

    原文 文本文件和二进制文件的定义: 计算机在物理内存上面存放的都是二进制,所以文本文件和二进制文件的主要区别是在逻...

  • xxd命令转换二进制十六进制文件

    Linux下的xxd命令,可以把文件在二进制和十六进制之间互相转换。 1.准备需要转换的二进制文件 这个二进制文件...

  • day12-文件和异常捕获

    一、二进制文件 1.二进制文件的分类 常见的二进制文件: 视频文件、音频文件、图片、压缩包等都是属于二进制文件 二...

  • 掌握这10种方法帮你快速在Linux上分析二进制文件

    导读:这些简单的命令和工具可以帮助您轻松完成分析二进制文件的任务。 我们每天都使用二进制文件,但对二进制文件知之甚...

  • Python文件操作IO流

    一、文件的打开和关闭 1、文件分为 文本文件t和二进制文件b,文本文件有统一编码,二进制文件一般只有0和1组成 2...

网友评论

      本文标题:BinaryWriter和BinaryReader(二进制文件的

      本文链接:https://www.haomeiwen.com/subject/ovcjoftx.html