0
点赞
收藏
分享

微信扫一扫

go语言的读写文件

谷中百合517 2023-02-09 阅读 79


以create方法写文件

//以新建的方式打开,Create方法每次打开都会清空里面的内容
f,err := os.Create("hah.txt")
if err != nil {
fmt.Println(err)
return
}
defer f.Close()
f.WriteString("hello,KingSoft")

以open只读的方式打开

//open是以只读的方式打开,只能读取
f, err := os.Open("hah.txt")
if err != nil {
fmt.Println(err)
return
}
defer f.Close()
str := ""
buf := make([]byte, 1024)
for {
len, e := f.Read(buf)
if e != nil {
if e == io.EOF {
fmt.Println("read over")
} else {
fmt.Println(err)
}
break
}
str += string(buf[:len])
}
fmt.Println(string(buf)

 

 

举报

相关推荐

0 条评论