में बफर्ड रीडर से बाइट्स की विशिष्ट संख्या पढ़ना मुझे bufio पैकेज से गोलांग में विशिष्ट फ़ंक्शन के बारे में पता है।गोलांग
func (b *Reader) Peek(n int) ([]byte, error)
पीक अगले n बाइट्स रिटर्न पाठक को आगे बढ़ाने के बिना। बाइट्स अगले पढ़ने के कॉल पर मान्य होना बंद करें। यदि पीईसी बाइट्स से कम लौटाता है, तो यह भी एक त्रुटि देता है कि पढ़ना क्यों छोटा है। त्रुटि ErrBufferFull है यदि n बी के बफर आकार से बड़ा है।
मैं एक रीडर से बाइट्स की एक विशिष्ट संख्या को पढ़ने के लिए है कि पाठक आगे बढ़ाएंगे में सक्षम होना चाहिए। असल में, ऊपर दिए गए फ़ंक्शन के समान, लेकिन यह पाठक को आगे बढ़ाता है। क्या कोई यह जानता है कि इसे कैसे पूरा किया जाए?
यह नहीं 'हमेशा' बाइट्स की एक विशिष्ट संख्या है, हालांकि पढ़ा जाएगा, यह केवल सीमित कर देगा हो सकता है बाइट को पढ़ने के लिए बाइट (पी)। – dustinevan