下面是一个示例代码,它可以解压gz文件并读取gz文件中的内容:
package main
import (
"compress/gzip"
"fmt"
"io"
"os"
)
func main() {
// 打开gz文件
gzFile, err := os.Open("example.gz")
if err != nil {
fmt.Println(err)
return
}
defer gzFile.Close()
// 创建一个gzip.Reader来读取gz文件
reader, err := gzip.NewReader(gzFile)