066访问二进制文件
目录
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 的基础流的访问。 |
方法
Close() |
关闭当前阅读器及基础流。 |
PeekChar() |
返回下一个可用的字符,并且不提升字节或字符的位置。 |
Read() |
从基础流中读取字符,并根据所使用的 |
ReadBoolean() |
从当前流中读取 |
ReadByte() |
从当前流中读取下一个字节,并使流的当前位置提升 1 个字节。 |
ReadChar() |
从当前流中读取下一个字符,并根据所使用的 |
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访问二进制文件相关推荐
- C# dotnet 在内存中的 double 的 NAN 和正负无穷二进制是如何存
我就好奇无穷大和 NAN 在 C# 的二进制是如何表示的 揭开谜底 NAN: 00,00,00,00,00,00,F8,FF 正无穷 PositiveInfinity : 00,00,00,00,00 ...
- 保存数组为二进制文件并读取
Numpy访问二进制文件 保存数据为二进制文件并读取 import numpy as np import matplotlib.pyplot as plt #产生数据\n", x=np.li ...
- python - 啃书 第九章 文件访问
概述 计算机文件是存储在外部存储器上的数据集合.通常计算机处理的大量数据都是以文件的形式组织存放的,操作系统也是以文件为单位对数据进行管理的. 每个文件都有一个文件名,文件名由基本名和扩展名组成,不同 ...
- python实现linux命令输出两列_Python实现Linux命令xxd -i功能
def Xxdi(): #解析命令行选项及参数 ([base, cols, strip], [inFile, outFile]) = ParseOption() import os if os.pat ...
- linux编译python语言指令_Python实现Linux命令xxd -i功能
一. Linux xxd -i功能 Linux系统xxd命令使用二进制或十六进制格式显示文件内容.若未指定outfile参数,则将结果显示在终端屏幕上:否则输出到outfile中.详细的用法可参考li ...
- Spring Security with Spring Boot 2.0:使用Servlet堆栈的简单身份验证
Spring安全性是一个很好的框架,可节省开发人员的大量时间和精力. 此外,它还具有足够的灵活性,可以自定义并满足您的需求. 随着spring的发展,spring安全性也使得在项目中设置安全性变得更加 ...
- 微软发布 OpenJDK 预览版!
整理 | 郑丽媛 出品 | CSDN(ID:CSDNnews) 前天美国最高法院刚裁定谷歌在 Android 系统中使用的 Java API 代码合理,第二天微软就发布了 Microsoft Buil ...
- 微软推出 Microsoft Build of OpenJDK 预览版!
整理 | 郑丽媛 出品 | CSDN(ID:CSDNnews) 前天美国最高法院刚裁定谷歌在 Android 系统中使用的 Java API 代码合理,第二天微软就发布了 Microsoft Buil ...
- 简单的命令改善你的Linux安全
本文中,我们将讨论如何通过一些Linux的安全命令,加固你的Linux系统. 在最开始,我们需要问的一个问题是:Linux是已经足够被安全加固了吗?答案当然是否定的.那些娴熟的攻击者所带来的危险是与日 ...
最新文章
- 程序架构探讨—007 应用服务器集群的伸缩性之链路负载均衡
- Docker网络配置进阶
- MT6575 3G切换2G
- php中ip授权系统,PHP授权验证系统(域名+IP双重验证一键更新授权系统)
- 《面向对象分析与设计》一3.2 参与者
- linux的wc命令源代码,linux下的wc命令的源代码
- Python机器学习:多项式回归与模型泛化008模型泛化与岭回归
- 纸巾,理由最充分的涨价
- 轻松实现函数计算文件上传下载
- python里安装mysql有错_尝试在Python3.4上安装MySQL时出错
- 利用 John the Ripper 破解用户登录密码
- 10年老电脑如何提速_2020年10月和双十一轻薄本/轻薄型笔记本电脑如何挑选?内含轻薄本/轻薄型笔记本电脑推荐!...
- 高中计算机网络培训心得体会,高中老师信息技术培训心得体会
- 05- 基于UDS协议的故障代码状态字节及检测机制
- 用 Unity 编写象棋游戏
- 从有赞UI组件库看CSS BEM命名规范的好处
- 基于JAVAweb唐院寻人表白系统计算机毕业设计源码+数据库+lw文档+系统+部署
- Html5 css3 导航箭头,HTML – CSS3导航箭头
- js:进制转换、保留指定位数小数、RGB/Hex颜色色值转换
- matlab pid buck,基于MATLAB的BUCK电路设计与PID闭环仿真