C#如何把非二进制文件转换成byte数组
时间: 2024-01-27 22:05:08 浏览: 120
如何将音频,视频文件转换为二进制格式并存储在数组中
在C#中将非二进制文件转换成byte数组的过程可以通过以下方式实现:
1. 使用`File.ReadAllBytes`方法将文件读取为byte数组。此方法会自动将文件转换为byte数组,无需进行额外的转换。
```csharp
byte[] bytes = File.ReadAllBytes("file path");
```
2. 手动读取文件并将其转换为byte数组。这种方式需要使用`FileStream`类进行文件读取,并使用`BinaryReader`类将读取的数据转换为byte数组。
```csharp
using (FileStream fs = new FileStream("file path", FileMode.Open))
{
using (BinaryReader br = new BinaryReader(fs))
{
byte[] bytes = br.ReadBytes((int)fs.Length);
}
}
```
无论使用哪种方式,都可以将非二进制文件转换为byte数组。
阅读全文