小编qxi*_*ing的帖子

如何覆盖golang中的文件内容

我有一个名为 的空文件a.txt,我想在循环中向它输出一个 value(int),并覆盖 file 中的最后一个内容a.txt。例如,

    // open a file
    f, err := os.Open("test.txt")
    if err != nil {
        log.Fatal(err)
    }
    defer f.Close()

    // another file
    af, err := os.OpenFile("a.txt", os.O_WRONLY|os.O_CREATE|os.O_TRUNC, 0644)
    if err != nil {
        log.Fatal(err)
    }
    defer af.Close()

    b := []byte{}

    scanner := bufio.NewScanner(f)
    for scanner.Scan() {
        b = append(b, scanner.Bytes()...)
        // how to output len(b) into a.txt?
    }
Run Code Online (Sandbox Code Playgroud)

go

8
推荐指数
3
解决办法
1万
查看次数

标签 统计

go ×1