參考資訊:
https://stackoverflow.com/questions/8757389/reading-a-file-line-by-line-in-go
main.go
package main
import (
"os"
"fmt"
"bufio"
)
func main() {
file, _ := os.Open("test.txt")
defer file.Close()
scanner := bufio.NewScanner(file)
for scanner.Scan() {
fmt.Println(scanner.Text())
}
}
執行
$ echo 123 > test.txt
$ echo 456 >> test.txt
$ echo 789 >> test.txt
$ go run main.go
123
456
789