Golang bufio.Buffered() function example

package bufio

Buffered returns the number of bytes that can be read from the current buffer.

Golang bufio.Buffered() function usage example

 readbuffer := bytes.NewBuffer([]byte("12345678"))
 read := bufio.NewReader(readbuffer)

 fmt.Println(read.Buffered()) // print current buffer  .. should print 0

 var buf [4]byte // let's read 4 bytes
 read.Read(buf[:])
 fmt.Println(read.Buffered())  // should print 4

Advertisement