Go ioutil 包读写文件的代码示范

4 min read

读取文件示例:

package main

import (
    "fmt"
    "io/ioutil"
    "log"
)

func main() {
    filename := "file.txt"
    data, err := ioutil.ReadFile(filename)
    if err != nil {
        log.Fatal(err)
    }
    fmt.Println(string(data))
}

写入文件示例:

package main

import (
    "io/ioutil"
    "log"
)

func main() {
    filename := "file.txt"
    data := []byte("Hello, World!\n")
    err := ioutil.WriteFile(filename, data, 0644)
    if err != nil {
        log.Fatal(err)
    }
}