golang 文件按行读取

    f, err := os.Open("test.txt")
    if err != nil {
        panic(err)
    }
    defer f.Close()

    rd := bufio.NewReader(f)
    for {
        line, err := rd.ReadString('\n') //以'\n'为结束符读入一行
        
        if err != nil || io.EOF == err {
            break
        }
              fmt.Println(line)
              }      

 

posted @ 2014-02-13 21:13  ggaaooppeenngg  阅读(1207)  评论(0编辑  收藏  举报