成人午夜视频全免费观看高清-秋霞福利视频一区二区三区-国产精品久久久久电影小说-亚洲不卡区三一区三区一区

利用go怎么對gzip壓縮包進(jìn)行讀取-創(chuàng)新互聯(lián)

本篇文章給大家分享的是有關(guān)利用go怎么對gzip壓縮包進(jìn)行讀取,小編覺得挺實用的,因此分享給大家學(xué)習(xí),希望大家閱讀完這篇文章后可以有所收獲,話不多說,跟著小編一起來看看吧。

創(chuàng)新互聯(lián)秉承實現(xiàn)全網(wǎng)價值營銷的理念,以專業(yè)定制企業(yè)官網(wǎng),網(wǎng)站設(shè)計、網(wǎng)站制作,微信平臺小程序開發(fā),網(wǎng)頁設(shè)計制作,手機(jī)網(wǎng)站開發(fā),全網(wǎng)整合營銷推廣幫助傳統(tǒng)企業(yè)實現(xiàn)“互聯(lián)網(wǎng)+”轉(zhuǎn)型升級專業(yè)定制企業(yè)官網(wǎng),公司注重人才、技術(shù)和管理,匯聚了一批優(yōu)秀的互聯(lián)網(wǎng)技術(shù)人才,對客戶都以感恩的心態(tài)奉獻(xiàn)自己的專業(yè)和所長。
package main
// 引入所需包
import (
  "os"
  "compress/gzip"
  "io/ioutil"
  "fmt"
)
// gzip文件
var fn = "./113.200.251.66_1510825558_A6D39783B05943D8ACA64F397748CF1B_vdn.gz"
func main() {
  println(fn)
  // 打開本地gz格式壓縮包
  fr, err := os.Open(fn)
  if err != nil {
    panic(err)
  } else {
    println("open file success!")
  }
  // defer: 在函數(shù)退出時,執(zhí)行關(guān)閉文件
  defer fr.Close()
  // 創(chuàng)建gzip文件讀取對象
  gr, err := gzip.NewReader(fr)
  if err != nil {
      panic(err)
    }
  // defer: 在函數(shù)退出時,執(zhí)行關(guān)閉gzip對象
  defer gr.Close()
  // 讀取gzip對象內(nèi)容
  rBuf, err := ioutil.ReadAll(gr)
  if err != nil {
    fmt.Println("[read gzip data err]: ", err)
  }
  // 以文本形式輸出
  fmt.Printf("%s\n", rBuf)
}

輸出: ABCDEFG

補充:golang通過在線讀取請求url返回的zip內(nèi)部內(nèi)容

訪問url返回的zip包,怎么直接解析zip中的文件并獲取文件中的信息呢?

以前都是用java語言做這些事情,今天閑來蛋疼,用golang也實現(xiàn)了一下,效果已經(jīng)發(fā)布在我的公眾號:j全家桶---激活碼中。

引用了以下包:

"archive/zip"
"bufio"
"bytes"
"fmt"
"io"
"io/ioutil"
"net/http"
"os"

1、通過http包內(nèi)部方法,請求了需要訪問的url,這次只是為了分享在線解析zip,所以地址就不寫出來了。

2、讀取字節(jié)流并新建一個讀卡器指定讀取大小,好弄個延遲關(guān)閉流不然內(nèi)存泄露那是必須的。

3、接下來就是獲取zip中的信息,只需要遍歷一下讀取到的文件把數(shù)據(jù)取出來就行了

利用go怎么對gzip壓縮包進(jìn)行讀取

以上就是利用go怎么對gzip壓縮包進(jìn)行讀取,小編相信有部分知識點可能是我們?nèi)粘9ぷ鲿姷交蛴玫降?。希望你能通過這篇文章學(xué)到更多知識。更多詳情敬請關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。

網(wǎng)站題目:利用go怎么對gzip壓縮包進(jìn)行讀取-創(chuàng)新互聯(lián)
文章轉(zhuǎn)載:http://jinyejixie.com/article24/dpopce.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供外貿(mào)建站、全網(wǎng)營銷推廣、企業(yè)建站、品牌網(wǎng)站建設(shè)、標(biāo)簽優(yōu)化、手機(jī)網(wǎng)站建設(shè)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

網(wǎng)站優(yōu)化排名
高淳县| 台江县| 建水县| 乃东县| 吉木萨尔县| 崇州市| 兰考县| 壶关县| 建水县| 永胜县| 万州区| 肃宁县| 内黄县| 武安市| 永城市| 庆城县| 突泉县| 沂源县| 洛川县| 沈阳市| 云梦县| 祥云县| 舒兰市| 双鸭山市| 喀喇沁旗| 日照市| 邹平县| 揭东县| 大竹县| 新丰县| 夏邑县| 临泉县| 盐山县| 玉溪市| 正安县| 洞口县| 浙江省| 大港区| 宜宾县| 沁水县| 南岸区|