目录

BinaryReader 类

构造函数

属性

方法

BinaryWriter 类

构造函数

属性

方法


BinaryReader 类

https://docs.microsoft.com/zh-cn/dotnet/api/system.io.binaryreader?view=netcore-3.1

构造函数

BinaryReader(Stream)

基于所指定的流和特定的 UTF-8 编码,初始化 BinaryReader 类的新实例。

BinaryReader(Stream, Encoding)

基于所指定的流和特定的字符编码,初始化 BinaryReader 类的新实例。

BinaryReader(Stream, Encoding, Boolean)

基于所提供的流和特定的字符编码,初始化 BinaryReader 类的新实例,有选择性的打开流。

属性

BaseStream

公开对 BinaryReader 的基础流的访问。

方法

表 3
Close()

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

PeekChar()

返回下一个可用的字符,并且不提升字节或字符的位置。

Read()

从基础流中读取字符,并根据所使用的 Encoding 和从流中读取的特定字符,提升流的当前位置。

ReadBoolean()

从当前流中读取 Boolean 值,并使该流的当前位置提升 1 个字节。

ReadByte()

从当前流中读取下一个字节,并使流的当前位置提升 1 个字节。

ReadChar()

从当前流中读取下一个字符,并根据所使用的 Encoding 和从流中读取的特定字符,提升流的当前位置。

ReadInt16()

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

ReadInt32()

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

ReadInt64()

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

BinaryWriter 类

https://docs.microsoft.com/zh-cn/dotnet/api/system.io.binarywriter?view=netcore-3.1

构造函数

BinaryWriter()

初始化写入流的 BinaryWriter 类的新实例。

BinaryWriter(Stream)

基于所指定的流和特定的 UTF-8 编码,初始化 BinaryWriter 类的新实例。

BinaryWriter(Stream, Encoding)

基于所指定的流和特定的字符编码,初始化 BinaryWriter 类的新实例。

BinaryWriter(Stream, Encoding, Boolean)

基于所提供的流和特定的字符编码,初始化 BinaryWriter 类的新实例,有选择性的打开流。

属性

BaseStream

获取 BinaryWriter 的基础流。

方法

Close()

关闭当前的 BinaryWriter 和基础流。

Flush()

清理当前编写器的所有缓冲区,使所有缓冲数据写入基础设备。

Seek(Int32, SeekOrigin)

设置当前流中的位置。

Write(String)

将有长度前缀的字符串按 BinaryWriter 的当前编码写入此流,并根据所使用的编码和写入流的特定字符,提升流的当前位置。

将二进制数据写到文件中,首先必须创建一个文件流。然后创建一个新的BinaryWriter类的实例,并将文件流传给该实例。创建BinaryWriter对象后,只需要调用该类的Write()方法,并将需要写到文件的数据传给Write()方法即可。例如:

Dim fs As FileStream = New FileStream("F:\log.txt", FileMode.OpenOrCreate, FileAccess.ReadWrite)
Dim bw As BinaryWriter = New BinaryWriter(fs)
Dim data As Scring = "BinaryWriter写二进制数据"
bw.WriLe(data)
bw.Close( )
fs.Close( )

066访问二进制文件相关推荐

  1. C# dotnet 在内存中的 double 的 NAN 和正负无穷二进制是如何存

    我就好奇无穷大和 NAN 在 C# 的二进制是如何表示的 揭开谜底 NAN: 00,00,00,00,00,00,F8,FF 正无穷 PositiveInfinity : 00,00,00,00,00 ...

  2. 保存数组为二进制文件并读取

    Numpy访问二进制文件 保存数据为二进制文件并读取 import numpy as np import matplotlib.pyplot as plt #产生数据\n", x=np.li ...

  3. python - 啃书 第九章 文件访问

    概述 计算机文件是存储在外部存储器上的数据集合.通常计算机处理的大量数据都是以文件的形式组织存放的,操作系统也是以文件为单位对数据进行管理的. 每个文件都有一个文件名,文件名由基本名和扩展名组成,不同 ...

  4. python实现linux命令输出两列_Python实现Linux命令xxd -i功能

    def Xxdi(): #解析命令行选项及参数 ([base, cols, strip], [inFile, outFile]) = ParseOption() import os if os.pat ...

  5. linux编译python语言指令_Python实现Linux命令xxd -i功能

    一. Linux xxd -i功能 Linux系统xxd命令使用二进制或十六进制格式显示文件内容.若未指定outfile参数,则将结果显示在终端屏幕上:否则输出到outfile中.详细的用法可参考li ...

  6. Spring Security with Spring Boot 2.0:使用Servlet堆栈的简单身份验证

    Spring安全性是一个很好的框架,可节省开发人员的大量时间和精力. 此外,它还具有足够的灵活性,可以自定义并满足您的需求. 随着spring的发展,spring安全性也使得在项目中设置安全性变得更加 ...

  7. 微软发布 OpenJDK 预览版!

    整理 | 郑丽媛 出品 | CSDN(ID:CSDNnews) 前天美国最高法院刚裁定谷歌在 Android 系统中使用的 Java API 代码合理,第二天微软就发布了 Microsoft Buil ...

  8. 微软推出 Microsoft Build of OpenJDK 预览版!

    整理 | 郑丽媛 出品 | CSDN(ID:CSDNnews) 前天美国最高法院刚裁定谷歌在 Android 系统中使用的 Java API 代码合理,第二天微软就发布了 Microsoft Buil ...

  9. 简单的命令改善你的Linux安全

    本文中,我们将讨论如何通过一些Linux的安全命令,加固你的Linux系统. 在最开始,我们需要问的一个问题是:Linux是已经足够被安全加固了吗?答案当然是否定的.那些娴熟的攻击者所带来的危险是与日 ...

最新文章

  1. 程序架构探讨—007 应用服务器集群的伸缩性之链路负载均衡
  2. Docker网络配置进阶
  3. MT6575 3G切换2G
  4. php中ip授权系统,PHP授权验证系统(域名+IP双重验证一键更新授权系统)
  5. 《面向对象分析与设计》一3.2 参与者
  6. linux的wc命令源代码,linux下的wc命令的源代码
  7. Python机器学习:多项式回归与模型泛化008模型泛化与岭回归
  8. 纸巾,理由最充分的涨价
  9. 轻松实现函数计算文件上传下载
  10. python里安装mysql有错_尝试在Python3.4上安装MySQL时出错
  11. 利用 John the Ripper 破解用户登录密码
  12. 10年老电脑如何提速_2020年10月和双十一轻薄本/轻薄型笔记本电脑如何挑选?内含轻薄本/轻薄型笔记本电脑推荐!...
  13. 高中计算机网络培训心得体会,高中老师信息技术培训心得体会
  14. 05- 基于UDS协议的故障代码状态字节及检测机制
  15. 用 Unity 编写象棋游戏
  16. 从有赞UI组件库看CSS BEM命名规范的好处
  17. 基于JAVAweb唐院寻人表白系统计算机毕业设计源码+数据库+lw文档+系统+部署
  18. Html5 css3 导航箭头,HTML – CSS3导航箭头
  19. js:进制转换、保留指定位数小数、RGB/Hex颜色色值转换
  20. matlab pid buck,基于MATLAB的BUCK电路设计与PID闭环仿真

热门文章

  1. 【C#懒蛋编程——5分钟经验分享】01逆序遍历删除,防止迭代器失效
  2. 爬虫——豆瓣电影top250
  3. abstract用法
  4. 鸿蒙 2.0 开始推送,华为 OS 首次登陆手机,亮点槽点都在这里
  5. 人非生而知之者,智之者,孰能无惑,无过
  6. 如何设计大型集团一体化IT运维系统
  7. 实测 11 款远程视频会议软件,宅家工作也能如丝般顺滑
  8. 送女友的html语言,html+css+js精美页面,送女友
  9. 2019微信公开课Pro微信之夜内容笔记总结
  10. 奥塔在线:vsftpd服务如何开启访问日志