要读取一个文件的内容,我们可以采取以下步骤-
- 我们可以创建一个名为 test.txt 的文件 。
- 使用 defer 语句进行清理。
- 写下字符串的内容。
- 调用 ReadFile() 方法来读取该文件。
- ReadFile 读取以文件名命名的文件并返回其内容。
- 打印该文件的内容。
例子
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 Tutorials Point")
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 Tutorials Point