-
压缩解压字符串
public static class Zipper
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockStart.gif)
{
public static string Zip(string tozipstr)
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
{
MemoryStream mStream = new MemoryStream();
GZipStream gStream = new GZipStream(mStream, CompressionMode.Compress);
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
BinaryWriter bw = new BinaryWriter(gStream);
bw.Write(Encoding.UTF8.GetBytes(tozipstr));
bw.Close();
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
gStream.Close();
string outs= Convert.ToBase64String(mStream.ToArray());
mStream.Close();
return outs;
}
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
public static string UnZip(string zipedstr)
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
{
byte[] data = Convert.FromBase64String(zipedstr);
MemoryStream mStream=new MemoryStream(data);
GZipStream gStream = new GZipStream(mStream, CompressionMode.Decompress);
StreamReader streamR = new StreamReader(gStream);
string outs = streamR.ReadToEnd();
mStream.Close();
gStream.Close();
streamR.Close();
return outs;
}
}
-
相关阅读:
error C2054: 在“inline”之后应输入“(”
SendInput模拟键盘操作
获取广电高清直播源
Lua使用luasocket http请求例子
枚举所有继承特定接口的类
Stream Byte[] 转换
async await
C# ServiceStack.Redis 操作对象List
resharper安装后,一不小心点错了(选择了object browser)
fiddler 挂载 JS文件
-
原文地址:https://www.cnblogs.com/frogbag/p/1113084.html
Copyright © 2020-2023
润新知