📅  最后修改于: 2023-12-03 14:59:42.169000             🧑  作者: Mango
在C#编程中,有时需要将字节数组写入到文件中。这可以通过使用System.IO.File.WriteAllBytes方法实现。该方法的语法如下所示:
public static void WriteAllBytes(string path, byte[] bytes);
其中,path参数表示要写入的文件的路径,而bytes参数表示要写入文件的字节数组。以下是一个示例:
byte[] byteArray = {0x41, 0x42, 0x43, 0x44, 0x45};
string filePath = @"C:\Temp\test.txt";
System.IO.File.WriteAllBytes(filePath, byteArray);
在以上示例中,我们创建了一个包含五个字节的字节数组,并将其写入到名为test.txt的文件中。如果文件已存在,则会被覆盖;否则,将创建一个新的文件。
要读取文件并将其保存为字节数组,可以使用System.IO.File.ReadAllBytes方法。该方法的语法如下所示:
public static byte[] ReadAllBytes(string path);
以下是一个示例:
string filePath = @"C:\Temp\test.txt";
byte[] byteArray = System.IO.File.ReadAllBytes(filePath);
在以上示例中,我们读取名为test.txt的文件,并将其保存为一个字节数组。
总之,使用 C#很容易将字节数组写入文件或从文件中读取字节数组。 所涉及的方法是 System.IO.File.WriteAllBytes() 和 System.IO.File.ReadAllBytes()。