📜  c# 将字节数组保存到文件 - C# (1)

📅  最后修改于: 2023-12-03 14:59:42.285000             🧑  作者: Mango

C# 将字节数组保存到文件

在 C# 中,我们可以使用以下两种方式将字节数组保存到文件:

  1. 使用 File.WriteAllBytes 方法
byte[] data = { 0x2A, 0x2B, 0x2C, 0x2D };
string filePath = "data.bin";

File.WriteAllBytes(filePath, data);

以上代码中,我们首先定义了一个 byte 类型的数组 data,用于保存数据。接着我们定义了一个字符串类型的变量 filePath,用于保存文件路径。最后,我们使用 File.WriteAllBytes 方法将字节数组 data 中的数据写入到文件中。

  1. 使用 FileStream.Write 方法
byte[] data = { 0x2A, 0x2B, 0x2C, 0x2D };
string filePath = "data.bin";

using (FileStream stream = new FileStream(filePath, FileMode.Create))
{
    stream.Write(data, 0, data.Length);
}

以上代码中,我们首先定义了一个 byte 类型的数组 data,用于保存数据。接着我们定义了一个字符串类型的变量 filePath,用于保存文件路径。然后,我们使用 FileStream 类创建了一个文件流,并在 using 语句中使用该文件流。最后,我们使用 FileStream.Write 方法将字节数组 data 中的数据写入到文件中。

以上两种方式都可以将字节数组保存到文件中,具体使用哪一种方式,可以根据情况进行选择。同时需要注意,如果文件已经存在,以上两种方式都会覆盖原有的文件。如果需要追加数据到文件中,可以使用 FileMode.Append 参数进行设定。

byte[] newData = { 0x2E, 0x2F };
string filePath = "data.bin";

using (FileStream stream = new FileStream(filePath, FileMode.Append))
{
    stream.Write(newData, 0, newData.Length);
}

以上的代码会将 newData 字节数组的数据追加到原有的 data.bin 文件中。

以上就是 C# 中将字节数组保存到文件的介绍,希望对大家有所帮助。