FileStream 是保存在媒体滋盘上,MemoryStream 是保存在内存中.

解决方案 »

  1.   

    有一个文件,我用FileStream读出来压缩没有问题,但是把FileStream里的字节数组读出来写进一个MemoryStream,再对这个MemoryStream进行压缩,会有问题,请问是什么原因?
      

  2.   

    public static bool ZipStream(Stream inStream,Stream outStream)
    {
    if(inStream==null||outStream==null)
    return false; try
    {
    byte[] bytes = new byte[inStream.Length];
    inStream.Read(bytes,0,bytes.Length);
    DeflaterOutputStream dos = new DeflaterOutputStream(outStream);
    dos.Write(bytes,0,bytes.Length);
    dos.Finish();
    return true;
    }
    catch
    {
    return false;
    }
    }
      

  3.   

    FileStream 是以磁盘/IO设备为存贮对象,MemoryStream 是以内存为存贮对象