func OpenFile(name string, flag int, perm uint32) (file *File, err Error)  package mainimport (    "fmt"    "os")func main() {    f, err := os.OpenFile("a.txt", os.O_RDWR|os.O_CREATE, 0777)    if err != nil {        panic(err)    }    fmt.Println(f.Name())}file testpackage mainimport (    "fmt"    "os")func main() {    f, err := os.OpenFile("a.txt", os.O_RDWR|os.O_CREATE, 0777)    if err != nil {        panic(err)}    b := make([]byte, 10) //最大读取字符数量    i, err := f.Read(b)    if err != nil {panic(err)    }    fmt.Println(i)         //输出读取的字符串的个数    fmt.Println(string(b)) //输出读取到的字符串}package mainimport ("os")func main() {    f1, err := os.OpenFile("a.txt", os.O_RDWR|os.O_CREATE, 0777)    if err != nil {        panic(err)    }    f1.WriteString("覆写字符")    f1.Close()f2, err := os.OpenFile("b.txt", os.O_RDWR|os.O_CREATE|os.O_APPEND, 0777)//追加模式打开文件    if err != nil {        panic(err)}    f2.WriteString("追加字符")}

上一节

文章来源于网络,侵删!