📅  最后修改于: 2023-12-03 15:25:16.140000             🧑  作者: Mango
在C#中,我们可以使用FileStream和BinaryWriter类来将二进制数据保存到文件中。在这篇文章中,我们将介绍如何在C#中执行此操作。
首先,我们需要创建一个byte数组,并将二进制数据写入该数组中。
byte[] binaryData = new byte[] { 0x11, 0x22, 0x33, 0x44, 0x55 };
接下来,我们需要将该byte数组写入文件中。我们需要使用FileStream类来创建文件,并使用BinaryWriter类来将二进制数据写入文件中。
string path = @"C:\temp\binaryfile.bin";
using (FileStream fileStream = new FileStream(path, FileMode.Create))
using (BinaryWriter writer = new BinaryWriter(fileStream))
{
writer.Write(binaryData);
}
上面的代码将创建一个名为“binaryfile.bin”的文件,并将二进制数据写入该文件中。
我们可以使用BinaryReader类来读取二进制文件中的数据。
using (FileStream fileStream = new FileStream(path, FileMode.Open))
using (BinaryReader reader = new BinaryReader(fileStream))
{
byte[] readBinaryData = reader.ReadBytes(binaryData.Length);
}
上面的代码创建了一个BinaryReader对象,它读取从FileStream对象中打开的文件中的二进制数据。ReadBytes方法将读取文件中的二进制数据,并将其存储在readBinaryData数组中。
这是将二进制数据保存到文件的基本操作。您可以根据需要进行更改,例如使用其他类型的文件流或文件格式。
在C#中,我们可以使用FileStream和BinaryWriter类将二进制数据保存到文件中。这个过程也很简单,只要您记得使用合适的类和方法即可。