社区
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字符串,请高手指点,谢谢!
...全文
303
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
作业
写回复
配置赞助广告
用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
打赏
举报
回复
看起来就不顺眼,但哪错了说不出来。
:)
.net 利用
GZip
Stream
压缩和
解压缩
NULL 博文链接:https://dampce032.iteye.com/blog/1553646
C#使用
GZip
Stream
解压缩
数据文件的方法
主要介绍了C#使用
GZip
Stream
解压缩
数据文件的方法,实例分析了C#中
GZip
Stream
方法的原理与使用技巧,需要的朋友可以参考下
C++ 压缩
解压缩
库
C++ 压缩
解压缩
库,VS2012版本。我只封装了
解压缩
库,如果需要可以自己封装下压缩的。代码齐全。
如何压缩多个文件\文件夹(
GZip
Stream
and C#)
在.Net Framework 2.0 中添加了System.IO.Compression 类来实现对文件/文件夹的压缩/解压(
GZip
Stream
方法),包括文档,代码,类文件
C#两种
解压缩
方法,一种.net2.0自带类,第二种利用RAR
解压缩
C#两种
解压缩
方法,一种.net2.0自带类,第二种利用RAR
解压缩
C#
111,110
社区成员
642,556
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章