号外号外: 原[图享网]更名为 码友网(codedefault.com) 啦,感谢大家一路上的陪伴与支持。代码的世界里,码友网与大家一起同行!

[.NET/C#]C#应用开发中怎样将byte[](字节数组)转换成数据流(Stream)?

.NET 作者: Rector 756阅读 0评论 0收藏 收藏本文

郑重申明:本文未经许可,禁止任何形式转载

问题描述

如题,在C#应用开发中,我们怎样将byte[](字节数组)转换成数据流(Stream)呢?

方案一

最简单直接的方式就是使用MemoryStream这个类了,它的构造函数接受一个字节数组(byte[])的参数,实现代码如下:

Stream stream = new MemoryStream(byteArray);

方案二

可以使用MemoryStreamWrite方法,如:

byte[] myByteArray = new byte[10];
MemoryStream stream = new MemoryStream();
stream.Write(myByteArray, 0, myByteArray.Length);

或者,直接一些的方法:

byte[] myByteArray = new byte[10];
MemoryStream stream = new MemoryStream(myByteArray);

方案三

使用BinaryWriterWrite方法,如下:

static void Write(Stream s, Byte[] bytes)
{
    using (var writer = new BinaryWriter(s))
    {
        writer.Write(bytes);
    }
}

阅读了该文章的人还浏览了...

本文永久链接码友网 » [.NET/C#]C#应用开发中怎样将byte[](字节数组)转换成数据流(Stream)?

发布于: 2018-01-27 10:18:28
分享扩散: