package main
import (
"bufio"
"fmt"
"io"
"os"
)
func main() {
fmt.Println("ddd")
file, err := os.Open("D:/test.txt")
if err != nil {
fmt.Println("open file err=", err)
}
fmt.Printf("file = %v", file)
//关闭文件
/*err = file.Close()
if err != nil {
fmt.Println("close file err=", err)
}*/
defer file.Close()
reader := bufio.NewReader(file)
//循环读取文件
for {
str, err := reader.ReadString('\n')
if err == io.EOF {
break
}
fmt.Print(str)
}
fmt.Print("文件读取结束")
//第二种操作
file := "d:/test.txt"
content, err := ioutil.ReadFile(file)
if err != nil {
fmt.Printf("read err %v", err)
}
//fmt.Printf("%v", content)
fmt.Printf("%v", string(content))
}
go 读取操作文件
猜你喜欢
转载自blog.csdn.net/licanfeng1/article/details/131755785
今日推荐
周排行