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
andos.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()