func main() {
buf := bytes.NewBuffer(nil) //新建一个buffer缓存区:
flateWriter, err := flate.NewWriter(buf, flate.BestCompression)
if err!=nil {
fmt.Println("new writer error"+err.Error())
return
}
defer flateWriter.Close()
flateWriter.Write([]byte("hello world"))
flateWriter.Flush()
fmt.Println("compressed data:%s ", buf)
flateReader := flate.NewReader(buf)
defer flateReader.Close()
fmt.Println("uncompressed data:")
io.Copy(os.Stdout, flateReader)
}
//################
compressed data:%s �H���W(�/�I��
uncompressed data:
hello world
Flate压缩(2019.10.23)
最新推荐文章于 2024-05-17 09:50:03 发布