jsonJSONJSON

基于 OS 的 文件读写

file, _ := os.Open("test.txt")  // 读文件

// 写文件
file, _ := os.OpenFile("test2.txt", os.O_RDWR | os.O_APPEND | os.O_CREATE, 0664)
defer file.Close()
data := []byte("hello go\n")
// 写入字节
count, _ := file.Write(data)

文件读

ioutil.ReadAll(io.Reader)
file, _ := os.Open("test.txt")  // 读文件

文件写

通过File句柄完成写入操作曾使用过 os.Open(name string) 方法,这个方法是以只读方式打开文件的,os 包还提供了 os.OpenFile(name string, flag int, perm FileMode) 方法,通过指定额外的 读写方式 和 文件权限 参数,使文件操作变得更为灵活。

其中,flag 有以下几种常用的值:

os.O_CREATE: create if none ex