Go中的ioutil包可以方便的实现文件读写。代码:
package main import ( "fmt" "io/ioutil" ) func main() { filename := "test.txt" data := []byte("hello") ioutil.WriteFile(filename, data, 0644) res, err := ioutil.ReadFile(filename) if err != nil { panic(err) } fmt.Println(string(res)) }
结果显示
hello.go
如果将
ioutil.WriteFile(filename, data, 0644)改为
ioutil.WriteFile(filename, data, os.ModeAppend)
则结果会报错,因为写入的文件没有任何权限。没办法读取。