GO 檔案的讀寫

2022-08-31 01:39:09 字數 928 閱讀 2164

首先寫乙個檔案

package main

import (

"os""

fmt"

)func writefile(path

string

)

//寫檔案

var buf string

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

" n = ", n)

}

//關閉檔案

defer f.close()

}func main()

執行完成後就會在程式的同目錄生成乙個demo.txt的檔案,下面是檔案的讀

package main

import (

"os""

fmt"

"io"

)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 = \n

", string

(buf[:n]))

}func main()

執行的結果為

buf =i = 0

i = 1

i = 2

i = 3

i = 4

i = 5

i = 6

i = 7

i = 8

i = 9

i = 10

Go 檔案讀寫

看了下go語言的標準庫,最開始看了下io庫想著看看go語言提供的函式如何實現檔案的讀寫,粗略的看了下就想著使用go語言提供的方法讀寫檔案試下吧。讀檔案,示例 package main import fmt io ioutil os const file test.txt read file func...

go語言的讀寫檔案

以create方法寫檔案 以新建的方式開啟,create方法每次開啟都會清空裡面的內容 f,err os.create hah.txt if err nil defer f.close f.writestring hello,kingsoft 以open唯讀的方式開啟 open是以唯讀的方式開啟,只...

go 檔案讀寫操作

func fileread path string rb make byte,1024,1024 for fmt.println string rb n err file.close if err nil func bufio path string defer file.close const d...