如何把byte[]读到Stream对象中

解决方案 »

  1.   

    MemorySteam ms = new MemoryStream(bytes);
      

  2.   

    Stream的Write方法可以写入byte数组
      

  3.   

    stream.Read(b, 0, b.Length);stream是你的 Stream
    b     是你的 byte[]
      

  4.   

    问题是Stream对象怎么创建???
      

  5.   

    stream是对基于流驱动设备的抽象。比如文件、网络、并口、串口都是基于流驱动的。对应的子类才可以创建,例如
    MemoryStream ms = new MemoryStream();//字节流隐射为流操作的方法FileStream fs = System.IO.File.Open("文件");//文件打开SerialPort comm = new SerialPort();
    Stream s = comm.InnerStream;//串口流驱动方式通讯
      

  6.   

    byte[] buff;
    Stream s = new MemoryStream(buff);