func ReadLine(fileName string) ([]string,error){
f, err := os.Open(fileName)
if err != nil {
return nil,err
}
buf := bufio.NewReader(f)
var result []string
for {
line, err := buf.ReadString('\n')
line = strings.TrimSpace(line)
if err != nil {
if err == io.EOF { //读取结束,会报EOF
return result,nil
}
return nil,err
}
result = append(result,line)
}
return result,nil
}
golang逐行读取文件
最新推荐文章于 2024-01-11 08:32:51 发布