首先,使用os.Create()函數(shù)建立一個(gè)文件。
接著,使用io.WriteString()函數(shù)將內(nèi)容寫入文件。
最后,使用os.ReadFile()函數(shù)讀取文件內(nèi)容。
注意,這里讀取的文件內(nèi)容是data byte,我們需要使用string()函數(shù)將其轉(zhuǎn)換為字符串。文章來源:http://www.zghlxwxcb.cn/news/detail-678283.html
package main
import (
"fmt"
"io"
"os"
)
func main() {
content := "This needs to go in a file."
file, err := os.Create("./mygofile.txt")
checkNilErr(err)
length, err := io.WriteString(file, content)
checkNilErr(err)
fmt.Println("length is: ", length)
defer file.Close()
readFile("./mygofile.txt")
}
func readFile(filename string) {
databyte, err := os.ReadFile(filename)
checkNilErr(err)
fmt.Println("Text data inside the file is \n", string(databyte))
}
func checkNilErr(err error) {
if err != nil {
panic(err)
}
}
輸出為:
length is: 27
Text data inside the file is
This needs to go in a file.文章來源地址http://www.zghlxwxcb.cn/news/detail-678283.html
到了這里,關(guān)于Go 自學(xué):文件的寫入和讀取的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!