zlib
最后更新于:2022-04-02 02:42:30
[TOC]
## 压缩与解压
```
var b bytes.Buffer
// 创建 gzip write
writer := zlib.NewWriter(&b)
writer.Write([]byte("hello world"))
writer.Close()
// 写入文件
h, err := os.Create("a.zlib")
if err != nil {
log.Fatal(err)
}
io.Copy(h, &b)
h.Close()
// 打开文件
open, err := os.Open("a.zlib")
if err != nil {
log.Fatal(err)
}
// 打开 gzip reader
reader, err := zlib.NewReader(open)
if err != nil {
log.Fatal(err)
}
// 输出到标准输出
io.Copy(os.Stdout, reader)
open.Close()
reader.Close()
```
';