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