2015-06-12 2 views
-1

прочитал я начал изучать golang немного, и я совершенно не могу понять, как я должен читать строки строки в старомодным способом:golang построчно

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

Я Знаю, что мне нужно использовать строки сканирования bufio. Это не то, что я использую в качестве кода, я просто пытаюсь объяснить эту идею.

+0

См http://stackoverflow.com/questions/8757389/reading-file-line-by-line-in-go –

+2

Если вы знаете, что использовать ('bufio. Сканер'), затем проверьте примеры на golang.org, есть один для чтения строк! http://golang.org/pkg/bufio/#Scanner – tomasz

ответ

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()) 
    } 
} 
Смежные вопросы