import (
"fmt"
"os"
)
var filePath1 = `tmp/file1.txt`
lines := []byte("Line 1\nLine 2")
//first method
err := os.WriteFile(filePath1, lines, 0644)
if err != nil {
fmt.Println(err)
}
//second method
var filePath2 = `tmp/file2.txt`
outFile, err := os.Create(filePath2)
if err != nil {
fmt.Println(err)
}
defer outFile.Close()
n, err := outFile.Write(lines)
if err != nil {
fmt.Println(err)
}
fmt.Println(n, "bytes are written")
n, err = outFile.WriteString("\nLine 3")
if err != nil {
fmt.Println(err)
}
fmt.Println(n, "bytes are written")