Generally speaking, you can use the functionality of the io.Writer interface for writing data to files on a disk. Nevertheless, the Go code of save.go will show you five ways to write data to a file. The save.go program will be presented in six parts.
The first part of save.go is as follows:
package main import ( "bufio" "fmt" "io" "io/ioutil" "os" )
The second code portion of save.go is shown in the following Go code:
func main() { s := []byte("Data to write\n") f1, err := os.Create("f1.txt") if err != nil { fmt.Println("Cannot create file", err) return } defer f1.Close() fmt.Fprintf(f1, string(s))
Notice that the s byte slice will be used in every line that involves writing presented in this Go program...