Golang gzip的压缩和解压
2014-09-21 15:18
295 查看
package src import ( "bytes" "compress/gzip" ) func GzipEncode(in []byte) ([]byte, error) { var ( buffer bytes.Buffer out []byte err error ) writer := gzip.NewWriter(&buffer) _, err = writer.Write(in) if err != nil { writer.Close() return out, err } err = writer.Close() if err != nil { return out, err } return buffer.Bytes(), nil } func GzipDecode(in []byte) ([]byte, error) { reader, err := gzip.NewReader(bytes.NewReader(in)) if err != nil { var out []byte return out, err } defer reader.Close() return ioutil.ReadAll(reader) }
相关文章推荐
- 关于几种语言(c#,php,python,javascript)字符串的gzip压缩与解压的整理
- 压缩解压命令gzip,gunzip,tar,zip,unzip,bzip2,bunzip2
- java中Gzip压缩与解压技术
- C# GZip、Deflate 压缩解压算法函数
- http client对post内容gzip压缩和server端解压接收
- Linux命令-压缩解压命令:gzip、gunzip
- GZipstream压缩解压文件夹方法2
- gzip解压和压缩
- java GZIP压缩和解压
- C# GZip对字符串压缩和解压
- php解压gzip压缩数据
- GzipStream 实现文本文件的(压缩--解压)
- GZipStream压缩解压字符串
- Linux下用gzip和unzip命令来压缩和解压文件的用法
- C#实现通过Gzip来对数据进行压缩和解压
- http通信,Android Gzip压缩解压
- Linux下使用gzip压缩与解压文件
- java 读取 C存放到Memcached中的网页GZIP压缩字符串、并解压出网页文本
- Java实现Gzip的压缩和解压
- Java实现文件压缩与解压[zip格式,gzip格式]