golang逐行读取

use*_*137 0 readline go

我已经开始研究golang了,我绝对无法理解我应该如何以老式的方式逐行阅读:

while filehandler != EOF {
line_buffer = readline(filehandler)
}
Run Code Online (Sandbox Code Playgroud)

我知道我必须使用bufio扫描线。这不是我使用的代码,我只是在试图解释这个想法。

小智 5

用这个:

package main

import (
    "bufio"
    "fmt"
    "os"
)

func main() {
    file, _ := os.Open("path/to_file")
    fscanner := bufio.NewScanner(file)
    for fscanner.Scan() {
        fmt.Println(fscanner.Text())
    }
}
Run Code Online (Sandbox Code Playgroud)