golang 读取文件

golang读取文件需要引入bufio包(buffered io package), 其中封装了一个io.Reader和io.writer

f, err := os.Open("log")
    defer f.Close()
    if nil == err {
        buff := bufio.NewReader(f)
        for {
            line, err := buff.ReadBytes('\n')
            if err != nil || io.EOF == err {
                break
            }
         }