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). bufio
is useful in situations when queueing improves the overall system performance.
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()
...
}