ThinkChat🤖让你学习和工作更高效,注册即送10W Token,即刻开启你的AI之旅 广告
[TOC] ## 压缩与解压 ``` var b bytes.Buffer // 创建 gzip write writer := gzip.NewWriter(&b) writer.Write([]byte("hello world")) writer.Close() // 写入文件 h, err := os.Create("a.gzip") if err != nil { log.Fatal(err) } io.Copy(h, &b) h.Close() // 打开文件 open, err := os.Open("a.gzip") if err != nil { log.Fatal(err) } // 打开 gzip reader reader, err := gzip.NewReader(open) if err != nil { log.Fatal(err) } // 输出到标准输出 io.Copy(os.Stdout, reader) open.Close() reader.Close() ```