gpt4 book ai didi

file-io - 如何使用 "compress/gzip"包来 gzip 文件?

转载 作者:IT老高 更新时间:2023-10-28 13:01:07 30 4
gpt4 key购买 nike

我是 Go 新手,不知道如何使用 compress/gzip 包来发挥我的优势。基本上,我只是想写一些东西到一个文件中,gzip 它并通过另一个脚本直接从压缩格式中读取它。如果有人能给我一个如何做到这一点的例子,我将不胜感激。

最佳答案

所有压缩包都实现相同的接口(interface)。你会使用这样的东西来压缩:

var b bytes.Buffer
w := gzip.NewWriter(&b)
w.Write([]byte("hello, world\n"))
w.Close()

然后解压:

r, err := gzip.NewReader(&b)
io.Copy(os.Stdout, r)
r.Close()

关于file-io - 如何使用 "compress/gzip"包来 gzip 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16890648/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com