天天看點

Go 檔案讀取 一次性讀取

一次性讀取檔案内容  ioutil.ReadFile

讀取檔案的内容并顯示在終端(使用ioutil一次将整個檔案讀入到記憶體中),這種方式适用于檔案不大的情況,如果檔案大還是使用上面帶緩沖的方式。相關方法和函數(ioutil.ReadFile)檔案不需要打開,因為将檔案的打開和關閉的整個操作都封裝到ReadFile這個函數裡面去了。

func ​​ReadFile​​ 

  • func ReadFile(filename​​string​​​) ([]​​byte​​​,​​error​​)
file := "test.txt"
  content,err := ioutil.ReadFile(file)
  if err != nil{
    fmt.Println("read file error:",err)
  }
  fmt.Println(string(content))      
fileSd,err := os.Open("test.txt")
    if err != nil{
        return
    }
    fmt.Println(ioutil.ReadAll(fileSd))