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]