package mainimport (
"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 深圳福田 ...