golang io.ReadFull
Posted 一页天书不分说
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了golang io.ReadFull相关的知识,希望对你有一定的参考价值。
buf := make([]byte, 10, 10)
file, _ := os.Open("./data.txt")
n, err := io.ReadFull(file, buf)
if err != nil {
fmt.Println(n, err.Error())
} else {
fmt.Println(n)
}
1. 如果 data.txt 是空,则返回 EOF 错误。
2. 如果 data.txt 少于 10 个字节, 则返回 ErrUnexpectedEOF 错误。并返回读取的字节。
3. 其他情况,正常返回 10 个字节,错误是 nil 。
以上是关于golang io.ReadFull的主要内容,如果未能解决你的问题,请参考以下文章