I'm new to Go, and can't figure out how to use the compress/gzip package to my advantage. Basically, I just want to write something to a file, gzip it and read it directly from the zipped format through another script. I would really appreciate if someone could give me an example on how to do this.
如何使用“ compress / gzip”包对文件进行gzip压缩?
- 写回答
- 好问题 0 提建议
- 关注问题
- 邀请回答
-
5条回答 默认 最新
dongsha7215 2013-06-03 06:00关注All the compress packages implement the same interface. You would use something like this to compress:
var b bytes.Buffer w := gzip.NewWriter(&b) w.Write([]byte("hello, world ")) w.Close()And this to unpack:
r, err := gzip.NewReader(&b) io.Copy(os.Stdout, r) r.Close()本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报