GOLANG学习30. 文件读取,逐行读取文件
package main
import (
"bufio"
"fmt"
"io"
"os"
)
func main() {
//打开文件
file, err := os.Open("C:/test.txt")
if err != nil {
fmt.Println("read file err:", err)
return
}
//每次打开open 都需要close
defer file.Close()
//读到内存里
reader := bufio.NewReader(file)
for {
str, _, err := reader.ReadLine()
//读到最后
if err == io.EOF {
break
}
fmt.Println(string(str))
}
}