以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)