C#多次接收字节数组,并合并到一个文件中
时间: 2024-10-28 11:09:13 浏览: 12
C# 三种字节数组(byte[])拼接的性能对比测试
5星 · 资源好评率100%
在C#中,如果你想多次接收字节数组并将其合并到一个文件中,你可以创建一个文件流(FileStream),然后循环地将每个字节数组追加到这个流里。以下是简单的步骤:
1. 创建一个用于存储结果的文件对象:
```csharp
using (FileStream fileStream = new FileStream("outputFile", FileMode.Append, FileAccess.Write))
{
```
2. 定义一个方法来处理每次接收到的字节数组:
```csharp
public static void AppendByteArray(byte[] byteArray, FileStream outputStream)
{
outputStream.Write(byteArray, 0, byteArray.Length);
}
```
3. 对于每一次新的字节数组,调用这个方法并将它添加到流中:
```csharp
byte[] receivedArray = ... // 假设这是你接收到的字节数组
AppendByteArray(receivedArray, fileStream);
```
4. 循环接收和添加,直到所有的字节数组都处理完毕。
5. 当所有数据都添加完成后,别忘了关闭文件流:
```csharp
}
fileStream.Close();
```
阅读全文