1.缓冲读取
file, err := os.Open("D:/os.txt")
if err != nil {
fmt.Println("没有该文件")
panic(err)
}
fmt.Printf("%v", file)
//函数结束前执行包括异常结束
defer file.Close()
//获取缓冲流
reader := bufio.NewReader(file)
for {
str, error := reader.ReadString('\n')
if error == io.EOF {
break
}
fmt.Println(str)
}
fmt.Println("文件读取结束")
2.一次性读取
file := "d:/os.txt"
content, err := ioutil.ReadFile(file)
if err != nil {
fmt.Printf("err=%v", err)
}
fmt.Printf("%v", string(content))