golang gzip壓縮數據,並直接返回二進制內容


不廢話,直接上代碼

import (
    "bytes"
    "compress/gzip"
)

func main(){
    data := []byte(hello world)
    gzipCompress(&data)
}

func gzipCompress(content *[]byte) []byte {
    var compressData bytes.Buffer
    gzipWriter := gzip.NewWriter(&compressData)
    defer gzipWriter.Close()
    gzipWriter.Write(*content)
    gzipWriter.Flush()
    return compressData.Bytes()
}

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM