GZip压缩与解压缩
GZIP的压缩与解压缩代码:
public static class CompressionHelper{/// <summary> /// Compress the byte[] /// </summary> /// <param name="input"></param> /// <returns></returns> public static byte[] Compress(byte[] input){byte[] output;using (MemoryStream ms = new MemoryStream()){using (GZipStream gs = new GZipStream(ms, CompressionMode.Compress)){gs.Write(input, 0, input.Length);gs.Close();output = ms.ToArray();}ms.Close();}return output;}/// <summary> /// Decompress the byte[] /// </summary> /// <param name="input"></param> /// <returns></returns> public static byte[] Decompress(byte[] input){List<byte> output = new List<byte>();using (MemoryStream ms = new MemoryStream(input)){using (GZipStream gs = new GZipStream(ms, CompressionMode.Decompress)){int readByte = gs.ReadByte();while (readByte != -1){output.Add((byte)readByte);readByte = gs.ReadByte();}gs.Close();}ms.Close();}return output.ToArray();}}
出处:http://blog.csdn.net/joyhen/article/details/45366969
GZip压缩与解压缩相关推荐
- JAVA——GZIP压缩与解压缩
基本概念 GZIP编码:GZIP最早由Jean-loup Gailly和Mark Adler创建,用于UNⅨ系统的文件压缩.我们在Linux中经常会用到后缀为.gz的文件,它们就是GZIP格式的.现今 ...
- gzip压缩及解压缩
func main() {var b bytes.BuffergzipWriter := gzip.NewWriter(&b)defer gzipWriter.Close()//写入gizp ...
- linux系统(压缩与解压缩,系统管理)
1.压缩和解压缩 Windows:.rar包:Linux解压不了 .zip包:Linux使用zip(压缩)/unzip(解压缩) 压缩:zip –r sum.zip(需要打名的名) a.txt(需要 ...
- Linux中压缩、解压缩(tar/zip/bzip2/gz/gzip/zip)
源码包一般都是以压缩形式存储的,所以,在获得软件包之后,要进行解压缩. 压缩包也有两种形式,一种是tar.gz包(.tgz包也是这种),一种是tar.bz2包. tar.gz包的解压方法:tar ...
- 数据的gzip压缩解压缩_使用GZIP和压缩数据
数据的gzip压缩解压缩 抽象 我们都知道用zip或gzip压缩文件的含义. 但是在Java中使用压缩文件并不像您想的那样简单,特别是如果您不是直接使用文件而是压缩流数据时. 我们会去: 如何将字符串 ...
- python利用gzip压缩解压缩StringIO
python利用gzip压缩解压缩StringIO When working with a data stream instead of a file, use the GzipFileclass d ...
- c#实现linux中gzip压缩解压缩算法:byte[]字节数组,文件,字符串,数据流的压缩解压缩
全栈工程师开发手册 (作者:栾鹏) c#教程全解 c#实现gzip压缩解压缩byte[]字节数组,文件,字符串. 测试代码 static void Main() {//测试字符串String inpu ...
- java实现linux中gzip压缩解压缩算法:byte[]字节数组,文件,字符串,数据流的压缩解压缩
全栈工程师开发手册 (作者:栾鹏) java教程全解 java实现gzip压缩解压缩byte[]字节数组,文件,字符串. 测试代码 public static void main(String[] a ...
- C++zlib库实现的GZIP压缩解压缩工具类【多图警告^_^】
前几天和服务端同事联调TCP传输压缩后的Json串,遇到了 GZIP压缩问题. 需要把原来使用的的压缩算法和后端统一,现在来总结一下. [注意] 这里就以Windows的Debug环境为例,Relea ...
最新文章
- 域名扫描工具Fierce
- JNI字段描述符[Ljava/lang/String
- leetcode之二叉树的层序遍历
- java 注解原理_在java中实现组合注解原理分析(注解继承)
- ubuntu14.04 64bit安装android的NDK开发环境
- Python进阶(三)单例设计模式
- file 图片上传 java_Java MultipartFile 上传文件/上传图片 亲测
- 数字图像处理matlab蔡利梅,数字图像处理:使用MATLAB分析与实现:using MATLAB
- 如何解决网站可能存在webshell网页木马,阿里云网站木马后门文件提醒
- matlab 打开文件bin
- android脚本需语言,Android中使用脚本语言Lua
- 无线网卡无法获取dhcp服务器,无线网络无法获取网络IP地址
- 5类人最适合做程序员,你属于哪一类?
- vue中使用 svg图片
- 自适应随机图片背景导航页源码
- vue中a标签实现带header的下载
- java ip过滤器_java实现IP地址过滤
- React16.x中的服务端渲染(SSR)
- 怎么防止跨站脚本攻击(XSS)?
- 成为最厉害的白帽黑客,需要经历什么?