GO创建文件

package main

import (
    "fmt"
    "os"
)

func main() {
    //打开文件,赋予操作权限(读写添加)
    fileObj, err := os.OpenFile("./file.txt", os.O_WRONLY|os.O_APPEND|os.O_CREATE, 0644)
    if err != nil {
        fmt.Printf("打开错误:%v \n", err)
        return
    }
    fileObj.Write([]byte("《钢铁是怎样炼成的》 \n"))
    fileObj.WriteString("列夫托尔斯泰") //写到缓存中
    fileObj.Close() //将缓存写入文件
}

 

使用Bufio

package main

import (
    "bufio"
    "fmt"
    "os"
)

func main() {
    //打开文件,赋予操作权限(创建读写清空)
    fileObj, err := os.OpenFile("./file.txt", os.O_WRONLY|os.O_CREATE|os.O_TRUNC, 0644)
    if err != nil {
        fmt.Printf("打开错误:%v \n", err)
        return
    }
    defer fileObj.Close()
    wr := bufio.NewWriter(fileObj)
    wr.WriteString("清明上河图")
    wr.Flush()
}

 

 

 感谢:https://www.liwenzhou.com/posts/Go/go_file/

https://www.bilibili.com/video/BV1fz4y1m7Pm?p=72

 

posted @ 2021-06-24 09:29  蜗牛的礼物  阅读(273)  评论(0编辑  收藏  举报