首先,使用os.Create()函数建立一个文件。
接着,使用io.WriteString()函数将内容写入文件。
最后,使用os.ReadFile()函数读取文件内容。
注意,这里读取的文件内容是data byte,我们需要使用string()函数将其转换为字符串。文章来源:https://www.toymoban.com/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.文章来源地址https://www.toymoban.com/news/detail-678283.html
到了这里,关于Go 自学:文件的写入和读取的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!