Reading files - Software Engineering

Open file for reading

drill/openfile.go
package drill

import (
	"io"
	"io/ioutil"
	"log"
	"os"
)

func main() {
	fh, err := os.Open("openfile.go")
	if err != nil {
		log.Fatal(err)
	}
	defer fh.Close()
	n, _ := io.Copy(ioutil.Discard, fh)
	print(n, " bytes")
}
$ go run openfile.go 
246 bytes