Golang對檔案讀寫操作

2022-03-23 00:08:22 字數 926 閱讀 4095

package main

import (

"bufio""

fmt""io

""os"

)//寫func writefile(path string

)

//使用完畢,需要關閉檔案

defer f.close()

var buf string

for i := 0; i < 5; i++

fmt.println(

"n =

", n)

}}//

讀檔案內容方法

func readfile(path string

)

//關閉檔案

defer f.close()

buf := make(byte, 1024*2) //

2k大小

//n代表從檔案讀取內容的長度

n, err1 :=f.read(buf)

if err1 != nil && err1 != io.eof

fmt.println(

"buf =

", string

(buf[:n]))}//

每次讀取一行

func readfileline(path string

)

//關閉檔案

defer f.close()

//新建乙個緩衝區,把內容先放在緩衝區

r :=bufio.newreader(f)

for fmt.println(

"err =

", err)

}fmt.printf(

"buf = #%s#\n

", string

(buf))

}}func main()

對檔案的讀寫操作

c c 寫入 讀出文字檔案 string filename c i.txt streamreader sr new streamreader filename string str sr.readline sr.close rw.writeline 寫入 rw.writeline abc rw.wr...

go lang 讀寫檔案操作

參考備份 寫程式離不了檔案操作,這裡總結下 go語言檔案操作。一 建立與開啟 建立檔案函式 func create name string file file,err error func newfile fd int,name string file 具體見官網 開啟檔案函式 func open ...

Golang 檔案讀寫操作

package main import fmt io log os path filepath strconv func main strfile strdir testfile.txt fmt.println file to open is strfile 開啟檔案,如果沒有,那麼建立,設定為讀寫...