-1
线我已经开始学习golang一点,我绝对无法明白我应该如何在老式一路行来读取行:golang逐行读取
while filehandler != EOF {
line_buffer = readline(filehandler)
}
我m知道我必须使用bufio扫描线。这不是我使用的代码,我只是想解释这个想法。
线我已经开始学习golang一点,我绝对无法明白我应该如何在老式一路行来读取行:golang逐行读取
while filehandler != EOF {
line_buffer = readline(filehandler)
}
我m知道我必须使用bufio扫描线。这不是我使用的代码,我只是想解释这个想法。
使用本:
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())
}
}
见http://stackoverflow.com/questions/8757389/reading-file-line-by-line-in-go –
如果你知道有什么用('BUFIO。扫描仪“),然后检查golang.org上的示例,有一个阅读行! http://golang.org/pkg/bufio/#Scanner – tomasz