| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 848 人关注过本帖
标题:如何解压字节数组数据?
只看楼主 加入收藏
booo
Rank: 1
等 级:新手上路
帖 子:189
专家分:0
注 册:2006-6-24
收藏
 问题点数:0 回复次数:2 
如何解压字节数组数据?

一。
public byte[] Unzip(byte[] data)
    {
        MemoryStream mstream = new MemoryStream(data);
        ZipInputStream zipInputStream = new ZipInputStream(mstream);
        byte[] byteUncompressed = new byte[zipInputStream.Length];
        zipInputStream.Read(byteUncompressed, 0, (int)byteUncompressed.Length);

        zipInputStream.Close();
        mstream.Close();

        return byteUncompressed;
    }

二。
public static byte[] DeCompression(byte[] compressedByte)  
        {  
            MemoryStream ms = new MemoryStream();  
            byte[] writeData = new byte[4096];
            using (Stream s2 = new ICSharpCode.SharpZipLib.Zip.ZipInputStream(new MemoryStream(compressedByte)))  
            {  
                while (true)  
                {  
                    int size = s2.Read(writeData, 0, writeData.Length);  
                    if (size > 0)  
                    {  
                        ms.Write(writeData, 0, size);  
                    }  
                    else  
                    {  
                        break;  
                    }  
                }  
                s2.Close();  
            }  
            return ms.ToArray();  
        }   


网上找了一堆相关代码,都是有问题。
不是什么幻数,就是未知块等错误,给看看有什么方法解决。
搜索更多相关主题的帖子: 数据 字节 
2010-03-09 14:15
jedypjd
Rank: 13Rank: 13Rank: 13Rank: 13
等 级:蒙面侠
威 望:9
帖 子:1096
专家分:4969
注 册:2009-7-27
收藏
得分:0 
把编译错误的截图贴出来啊,你贴一段代码怎么帮你看啊

天涯无岁月,歧路有风尘,百年浑似醉,是非一片云
2010-03-09 20:43
kangjiaqi
Rank: 2
等 级:论坛游民
帖 子:8
专家分:22
注 册:2010-3-21
收藏
得分:0 
图一定要清楚,要不就把错误信息贴出来

system
2010-03-21 12:39
快速回复:如何解压字节数组数据?
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.016333 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved