Golang bufio.ReadLine() function example

package bufio

ReadLine tries to return a single line, not including the end-of-line bytes.

Golang bufio.ReadLine() function usage example

 readbuffer := bytes.NewBuffer([]byte("123\r\n456"))
 reader := bufio.NewReader(readbuffer)
 line, prefix, err := reader.ReadLine()
 if err == nil {
 fmt.Printf("%v, %s, %v\n", line, string(line), prefix)
 }

output :

[49 50 51], 123, false

Reference :

http://golang.org/pkg/bufio/#Reader.ReadLine

Advertisement