golang逐行阅读

时间:2015-06-12 15:02:25

标签: go readline

我开始研究golang,我完全无法理解我应该如何以老式的方式逐行阅读:

while filehandler != EOF {
line_buffer = readline(filehandler)
}

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

1 个答案:

答案 0 :(得分:4)

使用它:

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())
    }
}