Golang bytes.Reader.ReadByte() function example

package bytes

Read 1 byte from the reader and return the 1 byte and error message. Most often the error is nil.

Golang bytes.Reader.ReadByte() function usage example

 package main

 import (
 "bytes"
 "fmt"
 )

 func main() {

 reader := bytes.NewReader([]byte("abc"))

 var b1, b2 byte

 b1, err := reader.ReadByte() // read 1 byte

 b2, err2 := reader.ReadByte() // read another 1 byte

 fmt.Printf("%v %s \n", err, string(b1))

 fmt.Printf("%v %s \n", err2, string(b2))
 }

Output :

<nil> a

<nil> b

Reference :

http://golang.org/pkg/bytes/#Reader.ReadByte

Advertisement