package main import ( "fmt" "io" "os" ) func main() { f, err := os.Open("a.txt") if err != nil { fmt.Println(err.Error()) } //關閉文件 defer f.Close() //Read方法從f中讀取最多len(b)字節數據並寫入b。它返回讀取的字節數和可能遇到的任何錯誤。文件終止標志是讀取0個字節且返回值err為io.EOF //定義切片保存讀取的數據,要指定容量 var b []byte = make([]byte, 2*1024) n, errR := f.Read(b) //出錯,同時沒有到末尾 if errR != nil && errR != io.EOF { fmt.Println(errR.Error()) } fmt.Println(n, string(b)) }