Golang 程序读取文件内容
pre.prettyprint{width:99%!important;}a.demo{top:12px!important;浮动:对!重要;}
要读取文件的内容,我们可以采取以下步骤-
我们可以创建一个名为test.txt的文件。
使用defer语句进行清理。
写入字符串的内容。
调用ReadFile()方法读取文件。
ReadFile读取以filename命名的文件并返回内容。
打印文件的内容。
示例
package main
import (
"fmt"
"io/ioutil"
"log"
"os"
)
func CreateFile() {
file, err := os.Create("test.txt")
if err != nil {
log.Fatalf("failed creating file: %s", err)
}
defer file.Close()
_, err = file.WriteString("Welcome to nhooo.com")
if err != nil {
log.Fatalf("failed writing to file: %s", err)
}
}
func ReadFile() {
fileName := "test.txt"
data, err := ioutil.ReadFile(fileName)
if err != nil {
log.Panicf("failed reading data from file: %s", err)
}
fmt.Printf("\n%s", data)
}
func main() {
CreateFile()
ReadFile()
}输出结果Welcome to nhooo.com