funchandle(textfilestring)error{// 1. open filefile,err:=os.Open(textfile)iferr!=nil{log.Printf("Cannot open text file: %s, err: [%v]",textfile,err)returnerr}deferfile.Close()//2. new a scanner to scan filescanner:=bufio.NewScanner(file)forscanner.Scan(){line:=scanner.Text()// or//line := scanner.Bytes()// do somthingfmt.Printf("%s\n",line)}iferr:=scanner.Err();err!=nil{log.Printf("Cannot scanner text file: %s, err: [%v]",textfile,err)returnerr}returnnil}