有没有更好的方法将解压缩的数据读入切片?

我正在从这样的 http 请求中读取 gzip 数据:


gzr, err := gzip.NewReader(resp.Body)

handle(err)

然后保守地为解压缩的数据分配一个切片。


cl := resp.Header.Get("Content-Length")

icl, err := strconv.Atoi(cl)

handle(err)

ubs := make([]byte, icl*3)

最后在阅读后修剪切片


_, err = gzr.Read(ubs)

ubs = bytes.TrimRightFunc(ubs, sliceFunc)

有一个更好的方法吗 ?


隔江千里
浏览 219回答 1
1回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Go