C# 向二进制文件进行读写操作

该例子使用 BinaryStream 和 BinaryWriter 对二进制文件进行读写操作

先上代码再根据我理解的所分享给各位博友。

完整代码如下:


引入命名空间:



完整代码:


运行效果:

C# 向二进制文件进行读写操作_第1张图片


在这个例子中,使用BinaryWriter对象的Write方法向文件写入Double类型的变量 aDouble 时,由于参数是Double类型,因此调用Write(Double)的重载形式,向文件流写入一个固定长度为8字节的浮点类型数据。与此对应,读取该数据时,采用ReadDouble()方法从当前流中读取8字节浮点值。

当写入Int32 类型的变量 aInt 时,系统自动调用Write(Int32) 方法,向文件流中写入4 字节有符号整数,读取数据时,调用ReadInt32()方法,从文件流中读取4字节长度的数据。

可以看出,BinaryReader 和 BinaryWriter 对象在向流中写入和读取整型、浮点型等具有固定长度类型的数据时,非常方便。


以上代码若无法编译成功,可下载我上传的项目包:http://download.csdn.net/source/3466099

你可能感兴趣的:(读写操作)