文件写入操作
1
func writeDemo1(){
fileObj,err := os.OpenFile("./wangxx.txt",os.O_WRONLY|os.O_CREATE|os.O_APPEND,0644)
if err != nil {
fmt.Printf("file open failed err:%v",err)
return
}
// write
fileObj.Write([]byte("mayi mengbi le~\n"))
// writeString
fileObj.WriteString("mayi解释不了了!")
fileObj.Close()
}
bufio
func writeDemo2(){
fileObj,err := os.OpenFile("./wangxx.txt",os.O_WRONLY|os.O_CREATE|os.O_APPEND,0644)
if err != nil {
fmt.Printf("file open failed err:%v",err)
return
}
defer fileObj.Close()
//创建一个写的对象
wr := bufio.NewWriter(fileObj)
wr.WriteString("hello,mayi\n") //写到缓存中
wr.Flush() //将缓存中的内容写入文件
}
ioutil
func writeDemo3(){
str := "Hello,mayi"
err := ioutil.WriteFile("./wangxx.txt", []byte(str),0666)
if err != nil {
fmt.Println("write file failed err ", err)
return
}
}