func getLine(file *os.File) {
    // 按行读取
    br := bufio.NewReader(file)
    for {
        line, _, err := br.ReadLine()
        // file read complete
        if err == io.EOF {
            log.Println("file read complete")
            return
        }
        fmt.Println(string(line))
        //json deal
        //var data interface{}
        //err = json.Unmarshal(line, &data)
        //if err != nil {
        //  fmt.Errorf("json marshal error")
        //}
        //deal(data)
    }
}

func openFile(filePath string) (*os.File, error) {
    file, err := os.Open(filePath)
    if err != nil {
        log.Println("open file err: ", err)
        return nil, err
    }
    return file, err
}

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注

Captcha Code