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 。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM