Reading and Writing Files

Go provides the os and io/ioutil packages to perform file operations.

  • Reading: ioutil.ReadFile("file.txt")
  • Writing: ioutil.WriteFile("file.txt", data, 0644)
  • Opening: os.Open and os.Create give more control.

Always close file handles with defer file.Close().

file, err := os.Open("file.txt")
if err != nil {
    log.Fatal(err)
}
defer file.Close()
← PrevNext →