社区
C#
帖子详情
关于GZipStream解压缩的问题
hoverchu
2006-12-07 02:15:55
代码如下(其中ms为压缩后的流):
ms.Position = 0;
GZipStream zipstream = new GZipStream(ms, CompressionMode.Decompress);
StreamReader sr = new StreamReader(zipstream);
string str = sr.ReadToEnd();
str的长度是正确的,可内容却都是"\0",正确的结果应该是个xml字符串,请高手指点,谢谢!
...全文
274
5
打赏
收藏
关于GZipStream解压缩的问题
代码如下(其中ms为压缩后的流): ms.Position = 0; GZipStream zipstream = new GZipStream(ms, CompressionMode.Decompress); StreamReader sr = new StreamReader(zipstream); string str = sr.ReadToEnd(); str的长度是正确的,可内容却都是"\0",正确的结果应该是个xml字符串,请高手指点,谢谢!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
cansum396
2006-12-29
打赏
举报
回复
mark
BlueDog
2006-12-29
打赏
举报
回复
看我Blog上的贴子,已实现了你需要的功能
http://blog.csdn.net/BlueDog/archive/2006/12/29/1466527.aspx
newsealiutao
2006-12-26
打赏
举报
回复
你好,可以加我qq吗? 275222920 我想讨论一下gzip的问题^_^
BlueDog
2006-12-25
打赏
举报
回复
/// <summary>
/// 解压缩字符串
/// </summary>
/// <param name="unCompressedString"></param>
/// <returns></returns>
public static string UnzipString(string unCompressedString)
{
System.Text.StringBuilder uncompressedString = new System.Text.StringBuilder();
byte[] writeData = new byte[4096];
byte[] bytData = System.Convert.FromBase64String(unCompressedString);
int totalLength = 0;
int size = 0;
Stream s = new GZipStream(new MemoryStream(bytData), CompressionMode.Decompress);
while (true)
{
size = s.Read(writeData, 0, writeData.Length);
if (size > 0)
{
totalLength += size;
uncompressedString.Append(System.Text.Encoding.UTF8.GetString(writeData, 0, size));
}
else
{
break;
}
}
s.Close();
return uncompressedString.ToString();
}
阿牛138588
2006-12-23
打赏
举报
回复
看起来就不顺眼,但哪错了说不出来。
:)
C#使用
GZip
Stream
解压缩
数据文件的方法
主要介绍了C#使用
GZip
Stream
解压缩
数据文件的方法,实例分析了C#中
GZip
Stream
方法的原理与使用技巧,需要的朋友可以参考下
C++ 压缩
解压缩
库
C++ 压缩
解压缩
库,VS2012版本。我只封装了
解压缩
库,如果需要可以自己封装下压缩的。代码齐全。
c# 压缩及
解压缩
源码
压缩及
解压缩
C#实现
GZip
压缩和
解压缩
入门实例
主要是因为
GZip
Stream
的构造函数中第一个需要传入一个
Stream
,第二个是指定操作方式:压缩还是
解压缩
。 当时的疑问点主要有: 1.我传入的
Stream
是包含未压缩数据的
Stream
吗?2.我解压时是从一个压缩流中读取数据后再...
【.Net 】Zip操作库
- WCF服务,它接收一个zip文件作为附件,并动态的zip
解压缩
到一个流分析 - 一个老派的ASP(VBScript)中的应用,产生了DotNetZIp通过COM接口一个ZIP文件 - 一个Windows窗体应用程序,读取或更新ODS的文件 - 从流...
C#
110,539
社区成员
642,577
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章