我知道從bufio包中golang的具體函數。從golang中緩衝讀取器讀取特定字節數
func (b *Reader) Peek(n int) ([]byte, error)
皮克返回下一個n個字節而不前進讀者。字節 在下次讀取呼叫時停止有效。如果Peek返回的字節數小於字節,它也會返回一個錯誤,解釋爲什麼讀取很短。如果n大於b的緩衝區大小,則 錯誤爲ErrBufferFull。
我需要能夠從讀取器讀取特定數量的字節,將提前讀取器。基本上,與上述功能相同,但是它提高了讀者。有人知道如何做到這一點?
這將不是「總是」讀取的字節的特定數量,雖然,它只會限制讀取到len(p)的字節。 – dustinevan