Buffered read

bufio package provides buffered read functions. Let’s see an example: (1) Create a test.txt file first: cat test.txt Output: abcd efg hijk lmn You can see test.txt contains 4 lines. (2) See the following program: package main import ( "bufio" "fmt" "io" "log" "os" ) func main() { f, err := os.Open("test.txt") if err != nil { log.Fatal(err) } r := bufio.NewReader(f) for { if s, err := r.ReadSlice('\n'); err == nil || err == io. [Read More]