BinaryWriter writer是什么
时间: 2024-09-18 17:12:17 浏览: 34
CSBinary:从.NET Core到BinJS的BinaryReader和BinaryWriter的端口
BinaryWriter是.NET Framework提供的一个用于将数据流以二进制形式写入到文件或者内存中的类。它是`System.IO`命名空间下的一个成员,通常配合FileStream一起使用。当你需要保存结构化数据,比如整数、浮点数、字符串等,以及它们的二进制表示形式时,BinaryWriter非常有用。
创建一个BinaryWriter实例的基本语法如下:
```csharp
using System.IO;
...
BinaryWriter writer = new BinaryWriter(new FileStream("outputfile.bin", FileMode.Create));
```
这里,`new FileStream("outputfile.bin", FileMode.Create)`会打开一个新的文件,如果文件不存在则创建,然后`BinaryWriter writer`就准备好了写入操作。你可以像这样向文件添加数据:
```csharp
writer.Write(42); // 写入一个整数
writer.Write("Hello"); // 写入字符串,会被转换为字节序列
writer.Flush(); // 确保立即写入磁盘
```
写完后记得关闭它:
```csharp
writer.Close();
```
阅读全文