【golang】按行读取文件两种方式
func main() {
file, err := os.Open("test.txt")
if err != nil {
log.Fatalln(err)
}
defer file.Close()
reader := bufio.NewReader(file)
for {
data, _, err := reader.ReadLine()
if err == io.EOF {
log.Fatalln("读取文件完毕")
}
fmt.Println(string(data))
}
}