This is a creation in Article, where the information may have evolved or changed.
Reading and writing files is basic tasks needed for many Go programs. First we ' ll look at some examples of reading files
Package Mainimport ("Bufio" "FMT" "io" "Io/ioutil" "OS") func check (e error) {ifE! =Nil {panic (e)}}func main () {dat, err:= Ioutil. ReadFile ("/tmp/dat") Check (err) fmt. Println (string(DAT)) F, err:= OS. Open ("/tmp/dat") Check (ERR) B1:= Make ([]byte,5) N1, err:=F.read (B1) Check (err) fmt. Println ("%d bytes:%s\n", N1,string(B1)) O2, err:= F.seek (6,0) Check (err) B2:= Make ([]byte,2) N2, err:=f.read (B2) Check (err) fmt. Println ("%d bytes @%d:%s\n", N2, O2,string(B2)) O3, err:= F.seek (6,0) Check (ERR) B3:= Make ([]byte,2) N3, err:= Io. Readatleast (F, B3,2) Check (err) fmt. Println ("%d bytes @%d:%s\n", N3, O3,string(B3) _, Err= F.seek (0,0) Check (err) R4:=Bufio. Newreader (f) B4, err:= R4. Peek (5) Check (err) fmt. Println ("5 bytes:%s\n",string(B4)) F.close ()}
inch 2030 %d bytes:%5 xjk I%d bytes @%d:%26 u%d bytes @%d:%26 u5 bytes:%s XJK I
Summarize:
1: ...