欧美阿v视频在线大全_亚洲欧美中文日韩V在线观看_www性欧美日韩欧美91_亚洲欧美日韩久久精品

主頁 > 知識庫 > 深入解析Go語言的io.ioutil標準庫使用

深入解析Go語言的io.ioutil標準庫使用

熱門標簽:浙江人工智能外呼管理系統 騰訊外呼系統價格 最短的地圖標注 百度地圖標注搜索關鍵詞 谷歌便利店地圖標注 電梯外呼訪客系統 ?兓? 電銷機器人可以補救房產中介嗎 成都呼叫中心外呼系統平臺

今天我們講解的是golang標準庫里邊的io/ioutil包–也就是package io/ioutil
1.ioutil.ReadDir(dirname string)這個函數的原型是這樣的 func ReadDir(dirname string) ([]os.FileInfo, error)
不難看出輸入的是dirname類型是string類型的 譬如”d:/go”,然會是一個FileInfo的切片,其中FileInfo的結構是這樣的

復制代碼 代碼如下:

  type FileInfo interface {
    Name() string       // 文件的名稱
    Size() int64        // 唱過文件的大小
    Mode() FileMode     // 文件的權限
    ModTime() time.Time // 時間
    IsDir() bool        // 是否是目錄
    Sys() interface{}   // 基礎數據源接口(can return nil)
}

所以說返回的切片可以執行FileInfo的方法,另外一個參數是什么呢?error是否成功返回!這個時候我們就能做一下實驗代碼是這樣的一個demo
復制代碼 代碼如下:

import "fmt"
import "io/ioutil"

func main() {
 dir_list, e := ioutil.ReadDir("d:/test")
 if e != nil {
  fmt.Println("read dir error")
  return
 }
 for i, v := range dir_list {
  fmt.Println(i, "=", v.Name())
  fmt.Println(v.Name(), "的權限是:", v.Mode())
  fmt.Println(v.Name(), "文件大小:", v.Size())
  fmt.Println(v.Name(), "創建時間", v.ModTime())
  fmt.Println(v.Name(), "系統信息", v.Sys())
  if v.IsDir() == true {
   fmt.Println(v.Name(), "是目錄")

  }
 }
}


2.講解的是ioutil.ReadFile(filename string)函數的原型是func ReadFile(filename string) ([]byte, error)
輸入的是string類型,返回的是字節型切片和一個err這個很簡單我們看下代碼demo
復制代碼 代碼如下:

import (
 "fmt"
 "io/ioutil"
 "os"
)

func main() {
 data, err := ioutil.ReadFile("D:/test/widua.go")
 if err != nil {
  fmt.Println("read error")
  os.Exit(1)
 }
 fmt.Println(string(data))
}


3.第三個我們講解的是ioutil.ReadAll()函數的原型是func ReadAll(r io.Reader) ([]byte, error) 輸入的是一個io.Reader元讀取器返回的是[]byte字節切片和error
復制代碼 代碼如下:

import (
 "fmt"
 "io/ioutil"
 "reflect"
 "strings"
)

func main() {
 reader := strings.NewReader("hello word widuu") //返回*strings.Reader
 fmt.Println(reflect.TypeOf(reader))
 data, _ := ioutil.ReadAll(reader)
 fmt.Println(string(data))
}


4.第四個是ioutil.NopCloser()函數原型是 func NopCloser(r io.Reader) io.ReadCloser 還是一個Reader 然后返回的是ReadCloser接口,提供的是Close方法,上邊方法完善后的demo
復制代碼 代碼如下:

import (
 "fmt"
 "io/ioutil"
 "reflect"
 "strings"
)

func main() {
 reader := strings.NewReader("hello word widuu") //返回*strings.Reader
 r := ioutil.NopCloser(reader)
 defer r.Close()
 fmt.Println(reflect.TypeOf(reader))
 data, _ := ioutil.ReadAll(reader)
 fmt.Println(string(data))
}


5.第五個是常見臨時目錄ioutil.TempDir()函數原型是func TempDir(dir, prefix string) (name string, err error)輸入目錄名稱,前綴,返回的name是prefix+隨機數字
復制代碼 代碼如下:

import (
 "fmt"
 "io/ioutil"
)

func main() {
 dir, err := ioutil.TempDir("D:/test", "tmp")
 if err != nil {
  fmt.Println("常見臨時目錄失敗")
  return
 }
 fmt.Println(dir)  //返回的是D:\test\tmp846626247 就是前邊的prefix+隨機數
}


6.最后一個既然能創建目錄就能創建文件ioutil.TempFile()函數原型是func TempFile(dir, prefix string) (f *os.File, err error)輸入目錄名稱,前綴,返回的是文件的指針和error
復制代碼 代碼如下:

import (
 "fmt"
 "io/ioutil"
)

func main() {
 file, error := ioutil.TempFile("D:/test", "tmp")
 defer file.Close()
 if error != nil {
  fmt.Println("創建文件失敗")
  return
 }
 file.WriteString("Hello word") //利用file指針的WriteString()詳情見os.WriteString()
 filedata, _ := ioutil.ReadFile(file.Name())
 fmt.Println(string(filedata))
}


您可能感興趣的文章:
  • Java常用工具類庫——Hutool的使用簡介
  • 火遍全網的Hutool使用Builder模式創建線程池的方法
  • Java開發常用類庫之Hutool詳解
  • Java使用Hutool實現AES、DES加密解密的方法
  • hutool實戰:IoUtil 流操作工具類(將內容寫到流中)

標簽:盤錦 七臺河 紹興 雅安 宜昌 邢臺 上海 眉山

巨人網絡通訊聲明:本文標題《深入解析Go語言的io.ioutil標準庫使用》,本文關鍵詞  深入,解析,語言,的,io.ioutil,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《深入解析Go語言的io.ioutil標準庫使用》相關的同類信息!
  • 本頁收集關于深入解析Go語言的io.ioutil標準庫使用的相關信息資訊供網民參考!
  • 推薦文章
    欧美阿v视频在线大全_亚洲欧美中文日韩V在线观看_www性欧美日韩欧美91_亚洲欧美日韩久久精品
  • <rt id="w000q"><acronym id="w000q"></acronym></rt>
  • <abbr id="w000q"></abbr>
    <rt id="w000q"></rt>
    日本一区二区电影| 国产精品无码专区| 久久久久久视频| 欧美国产精品劲爆| 国产成人在线网站| 九九这里只有精品视频| 亚洲国产精品黑人久久久| 国产一区二区成人久久免费影院| av黄色免费网站| 久久久亚洲精品石原莉奈| 久久se这里有精品| 日韩福利在线视频| 中文字幕的久久| 波多野结衣在线一区| 日本高清成人免费播放| 亚洲精选免费视频| 日韩av成人网| 在线不卡免费欧美| 秋霞成人午夜伦在线观看| 国产美女免费无遮挡| 久久久久综合网| 国产不卡高清在线观看视频| 好吊日在线视频| 亚洲另类春色国产| 人妻av一区二区| 精品久久久久久综合日本欧美| 久久国产麻豆精品| 免费精品在线视频| 尤物视频一区二区| 欧美成人三级伦在线观看| 日韩一区二区不卡| 国产一区二区在线视频| 91高清免费看| 亚洲一区二区3| 成人免费网站黄| 中文字幕免费观看一区| 成人av在线一区二区三区| 欧美视频自拍偷拍| 日本美女一区二区| 国产在线观看免费视频软件| 亚洲男人的天堂一区二区| 美女扒开腿免费视频| 精品国产乱子伦一区| 懂色av噜噜一区二区三区av| 欧美视频一二三区| 久久精品国产99国产| 国产精品三区在线观看| 亚洲国产va精品久久久不卡综合| 最新中文字幕视频| 国产精品高潮久久久久无| 久久久久中文字幕亚洲精品| 日韩无一区二区| 成人激情图片网| 欧美一区二区三区在线视频| 国产精品综合二区| 欧美日韩精品系列| 国产呦精品一区二区三区网站| 色av一区二区| 蜜臀国产一区二区三区在线播放 | 91网站最新网址| 日韩一区和二区| 成人免费观看视频| 日韩欧美一二三区| 9人人澡人人爽人人精品| 日韩亚洲欧美在线| jizzjizzjizz欧美| 精品福利一二区| 国产成人精品综合久久久久99 | 制服丝袜国产精品| 国产69精品久久777的优势| 884aa四虎影成人精品一区| 国产成人免费视频精品含羞草妖精| 欧美喷水一区二区| 国产成a人亚洲| 日韩免费视频线观看| jlzzjlzz亚洲女人18| 精品捆绑美女sm三区| 91在线国内视频| 国产日韩av一区二区| 国产chinese中国hdxxxx| 国产精品视频免费| 91精品人妻一区二区三区蜜桃欧美| 亚洲欧美色图小说| 精品国产国产综合精品| 日韩av中文在线观看| 在线观看日韩国产| 国产suv精品一区二区6| 欧美精品一区二区三区视频| 日本一区二区免费视频| 亚洲手机成人高清视频| 毛片aaaaaa| 奇米影视7777精品一区二区| 欧美亚洲自拍偷拍| 丁香婷婷综合五月| 国产视频一区在线观看| 素人fc2av清纯18岁| 亚洲一区二区三区四区五区中文| 久久中文免费视频| 国产乱码精品一品二品| 精品乱人伦一区二区三区| 制服丝袜在线第一页| 亚洲精品国产精华液| √天堂中文官网8在线| 国内精品伊人久久久久av一坑| 欧美一区二区三区不卡| 绯色av蜜臀vs少妇| 一区二区三区欧美亚洲| 色欧美乱欧美15图片| 国产成人av电影在线观看| 久久久亚洲精品一区二区三区| 成人免费看aa片| 免费看日韩a级影片| 欧美一区二区在线不卡| 欧美夫妇交换xxx| 亚洲超碰精品一区二区| 欧美三级中文字| 在线观看一区二区三区视频| 亚洲免费看黄网站| 色吧成人激情小说| 99精品国产热久久91蜜凸| 亚洲天堂成人网| 91久久一区二区| 亚洲国产日韩在线一区| 一级特黄大欧美久久久| 欧美在线免费观看亚洲| 人妻精品久久久久中文字幕69| 亚洲精品视频在线观看网站| 欧美综合亚洲图片综合区| 性色av浪潮av| 香蕉加勒比综合久久| 欧美一区二区三区喷汁尤物| 天堂久久久久久| 久久精品久久综合| 久久久久国色av免费看影院| 青青操在线播放| 成人av资源在线| 一区二区三区美女| 91精品国产综合久久香蕉麻豆| 疯狂揉花蒂控制高潮h| 麻豆精品蜜桃视频网站| 国产亚洲自拍一区| 极品久久久久久| 色哟哟免费视频| 丝袜a∨在线一区二区三区不卡| 日韩一级免费观看| 中文字幕伦理片| 成人ar影院免费观看视频| 亚洲激情网站免费观看| 欧美精品777| 永久免费av无码网站性色av| 国产成人精品免费一区二区| 亚洲少妇中出一区| 欧美久久久久久蜜桃| 好吊视频在线观看| 国产成人在线观看| 一区二区三区国产精品| 日韩亚洲欧美中文三级| 亚洲一级理论片| 91丨porny丨在线| 日韩av高清在线观看| 久久九九全国免费| 日本丰满少妇一区二区三区| www.17c.com喷水少妇| 狠狠色丁香久久婷婷综| 国产精品久久久久国产精品日日| 欧美日韩一级大片网址| 欧美特级黄色录像| av激情亚洲男人天堂| 午夜精品在线视频一区| 久久先锋影音av鲁色资源网| 色一情一乱一乱一91av| 久久偷拍免费视频| 岛国精品一区二区| 五月天久久比比资源色| 国产丝袜欧美中文另类| 欧美少妇一区二区| 极品蜜桃臀肥臀-x88av| 69久久精品无码一区二区| 美国av一区二区| 一区二区三区在线视频观看| 日韩欧美一区电影| 色香色香欲天天天影视综合网| 亚洲国产果冻传媒av在线观看| 国产91对白在线观看九色| 亚洲图片一区二区| 国产欧美在线观看一区| 欧美剧情电影在线观看完整版免费励志电影 | 懂色av粉嫩av蜜臀av一区二区三区| 久久久久亚洲av片无码v| 理论片日本一区| 怡红院av一区二区三区| 2024国产精品视频| 欧美日韩亚洲综合在线| 蜜桃av免费在线观看| 精品少妇人妻av一区二区三区| 国产成人aaa| 美女视频一区二区| 亚洲一区二区三区免费视频| 国产视频一区二区在线观看| 欧美一区在线视频|