go 文件與base64的互轉


base64簡介

base64是一種編碼方式,通常用於把二進制數據編碼為可寫的字符形式的數據。

這是一種可逆的編碼方式。

它是一種能將任意Binary資料用64種字元組合成字串的方法,而這個Binary資料和字串資料彼此之間是可以互相轉換的,十分方便。

在實際應用上,Base64除了能將Binary資料可視化之外,也常用來表示字串加密過后的內容。

上代碼

  

package main import (   "archive/zip"   b64 "encoding/base64"
  "fmt"
  "io/ioutil"
  "os" ) func main() { dat, err := ioutil.ReadFile("myzipfile.zip") check(err) fmt.Print(string(dat)) //文件轉base64
    sEnc := b64.StdEncoding.EncodeToString(dat) fmt.Println(sEnc) //解base64
    sDec, _ := b64.StdEncoding.DecodeString(sEnc) fmt.Println(string(sDec)) fmt.Println() }

 

 


免責聲明!

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



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