C#中的File.WriteAllBytes方法
在C#中,File.WriteAllBytes方法用于将byte数组中的内容写入到指定的文件中。
方法签名
public static void WriteAllBytes(string path, byte[] bytes);
参数说明
path
: 需要写入的文件的路径bytes
: 需要写入文件的内容,以byte数组形式表示
返回值
该方法没有返回值。
使用示例
下面是两个关于File.WriteAllBytes的使用示例:
示例一 : 将一张图片写入到磁盘中
string imagePath = "C:\\test.jpg";
byte[] imageBytes = File.ReadAllBytes(imagePath);
string newImagePath = "C:\\newTest.jpg";
File.WriteAllBytes(newImagePath, imageBytes);
上述代码中,首先读取了一张图片,然后将该图片通过File.WriteAllBytes方法保存到了新的文件中。
示例二 : 将一个字符串写入到文件中
string str = "Hello, this is an example!";
byte[] strBytes = Encoding.Default.GetBytes(str);
string filePath = "C:\\test.txt";
File.WriteAllBytes(filePath, strBytes);
上述代码中,将一个字符串以byte数组的形式进行编码,然后通过File.WriteAllBytes方法将编码后的byte数组写入到指定的文本文件中。
通过上述两个示例可以看出,File.WriteAllBytes方法可以将任何byte数组写入到文件中,无论是图片还是字符串等其他类型的文本。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:C# File.WriteAllBytes – 将字节数组写入文件 - Python技术站