标签:code out pre 读取 org byte def 一个 长度
// ReadFile: 返回[]byte
data, err := ioutil.ReadFile("f")
// WriteFile
err := ioutil.WriteFile("f", []byte(str), 0777)
f, err := os.Open("f")
check(err)
defer f.Close()
buf := make([]byte, 1024)
// Read: 读取数据长度由缓冲变量决定
// 还有ReadAt,增加参数off,Read相当于ReadAt(buf, 0)
count, err := f.Read(buf)
// Write,同样有WriteAt,Seek
count, err := f.Write(buf)
w := bufio.NewWriter(os.Stdout)
fmt.Fprint(w, "Hello, ")
fmt.Fprint(w, "world!")
w.Flush() // Don‘t forget to flush!
f, err := os.Open("f")
check(err)
// 得到一个带缓存的新Reader
reader := bufio.NewReader(f)
// 得到一个带缓存的新Writer
writer := bufio.NewWriter(f)
标签:code out pre 读取 org byte def 一个 长度
原文地址:https://www.cnblogs.com/roastpiglet/p/12958328.html