Files
bulma/file_demo3.go

33 lines
643 B
Go

package main
import (
"fmt"
"os"
)
// 小文件一次性读写:代码简洁,无资源泄漏风险
func smallFileRW() {
path := "file/config.json"
content := []byte(`{"env":"production","version":"1.0.0"}`)
// 一次性写入:自动创建文件、覆盖内容、关闭文件
err := os.WriteFile(path, content, 0644)
if err != nil {
fmt.Printf("写入失败: %v\n", err)
return
}
// 一次性读取:自动打开、读取、关闭文件
data, err := os.ReadFile(path)
if err != nil {
fmt.Printf("读取失败: %v\n", err)
return
}
fmt.Printf("文件内容: %s\n", string(data))
}
func main() {
smallFileRW()
}