Writing to a File
Let’s learn how to write data to files.
We'll cover the following...
We'll cover the following...
How to write data to files
So far, we have seen ways to read files. This lesson shows how to write data to files in four different ways and how to append data to an existing file.
Coding example
The code of writeFile.go
is as follows:
package mainimport ("bufio""fmt""io""os")func main() {buffer := []byte("Data to write\n")f1, err := os.Create("/tmp/f1.txt")
os.Create()
returns an *os.File
value associated with the file path that is passed as a parameter. Note that if the file already exists, os.Create()
truncates it.
if err != nil {fmt.Println("Cannot create file", err)return}defer f1.Close()fmt.Fprintf(f1, string(buffer))
...