(18条消息) Go语言自学系列 | golang标准库ioutil包_COCOgsta的博客-CSDN博客_golang ioutil
Go语言自学系列 | golang标准库ioutil包
视频来源:B站《golang入门到项目实战 [2021最新Go语言教程,没有废话,纯干货!持续更新中...]》
一边学习一边整理老师的课程内容及试验笔记,并与大家分享,侵权即删,谢谢支持!
附上汇总贴:Go语言自学系列 | 汇总_COCOgsta的博客-CSDN博客
封装一些实用的I/O函数
实例演示
讲解官方实例演示
// r := strings.NewReader("hello world!")
f, _ := os.Open("a.txt") // File实现了Reader
b, err := ioutil.ReadAll(f)
fmt.Printf("err: %v\n", err)
fmt.Printf("string(b): %v\n", string(b))
fi, _ := ioutil.ReadDir(".")
fmt.Printf("v.Name(): %v\n", v.Name())
b, _ := ioutil.ReadFile("a.txt")
fmt.Printf("string(b): %v\n", string(b))
ioutil.WriteFile("a.txt", []byte("hello world"), 0664)
content := []byte("temporary file's content")
tmpfile, err := ioutil.TempFile("", "example")
fmt.Printf("tmpfile.Name(): %v\n", tmpfile.Name())
// defer os.Remove(tmpfile.Name()) // clean up
if _, err := tmpfile.Write(content); err != nil {
if err := tmpfile.Close(); err != nil {