Go Package bufio
Jump to navigation
Jump to search
External
Internal
Overview
The bufio
package is aimed at buffering input in something faster (memory) while interacting with something slower (disk).
Reading a Text File Line by Line
import (
"bufio"
"os"
)
f, err := os.Open("/Users/ovidiu/tmp/sometext.txt")
if err != nil {
...
}
defer f.Close()
scanner := bufio.NewScanner(f)
scanner.Split(bufio.ScanLines)
for scanner.Scan() {
line := scanner.Text()
...
}