-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