go 檔案讀取

2022-07-26 16:36:12 字數 767 閱讀 7471

package main

import (

"bufio"

"fmt"

"io"

"io/ioutil"

"os"

)func main()

defer file.close() //操作完成之後關閉檔案流

fmt.println(file)

//讀取檔案內容 --方法一

var strsilce byte

var tempsilce = make(byte,128) //每次讀取128個位元組

for

if err != nil

fmt.println(n)

} fmt.println(string(strsilce)) //切片轉字串

//讀取檔案內容 --方法二(bufio)

var filestr string

reader := bufio.newreader(file)

for

if err != nil

filestr += str

} fmt.println(filestr)

//讀取檔案內容 --方法三(ioutil) 不需要os.open (其他兩種都是以檔案流的形式讀取 這個不是)

bytestr,err := ioutil.readfile("./main.go")

if err != nil

fmt.println(string(bytestr))

}

Go 讀取檔案內容

golang 的檔案讀取方法很多,剛上手時不知道怎麼選擇,所以貼在此處便後速查。一次性讀取 小檔案推薦一次性讀取,這樣程式更簡單,而且速度最快。如下 func readall filepth string byte error return ioutil.readall f 還有更加簡單的方法,我經...

Go 讀取檔案內容

golang 的檔案讀取方法很多,剛上手時不知道怎麼選擇,所以貼在此處便後速查。一次性讀取 小檔案推薦一次性讀取,這樣程式更簡單,而且速度最快。如下 func readall filepth string byte error return ioutil.readall f 還有更加簡單的方法,我經...

Go 讀取和寫入xml檔案示例

在學習go語言中,有關於go處理xml檔案的處理.在這裡記錄一下 在go語言中使用ioutil庫進行檔案的處理是特別方便的事情,這裡使用goland進行開發的示例 首先建立工程xml 如下圖所示 在main.go中對a.xml 的內容進行讀取 a.xml 的內容如下 zh 深圳寶安 yq 深圳福田 ...