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.Openandos.Creategive 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()