前言,需要对一个下载下来的stream进行多次读操作。这个时候是无法确定stream的长度,无法进行seek复位操作,所以需要转化为byte数组
private byte[] StructureBytes(Stream stream)
{
int bufferSize = 10240;
long writtenBytes = 0L;
var byteArrs = new List<byte[]>();
while (true)
{
byte[] buffer = new BinaryReader(stream).ReadBytes(

本文介绍了在无法确定Stream长度且不能复位的情况下,如何将其转换为byte数组以进行多次读取操作。转换后,可以方便地对byte数组进行各种处理。
最低0.47元/天 解锁文章
947

被折叠的 条评论
为什么被折叠?



