
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
}