Hot For Coding

Go读写文件

读取文件主要使用ioutil

读取文件

使用ioutil.ReadFile()

语法

func ReadFile(filename string) ([]byte, error)

// Nicholas Lee www.qttc.net

package main

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

func main() {
  content, err := ioutil.ReadFile("index.md")
  if err != nil {
    log.Fatal(err)
  }

  fmt.Printf("File contents: %s", content)
}

写文件

写文件使用ioutil.WriteFile()

语法

func WriteFile(filename string, data []byte, perm os.FileMode) error

// Nicholas Lee www.qttc.net

package main

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

func main() {
  s := "Hello world!"
  err := ioutil.WriteFile(fi.Name(), []byte(s), 0644)
  if err != nil {
    log.Fatal(err)
  }

  fmt.Printf("Write file succeed")
}

TITLE: Go读写文件

LINK: https://www.qttc.net/93_golang_read_write_file.html

NOTE: 转载内容请注明出处