下面是一个简单的例子,演示如何使用io.CopyN从一个文件中读取指定数量的字节并写入另一个文件中:

package main

import (
    "io"
    "log"
    "os"
)

func main() {
    // 打开源文件
    srcFile, err := os.Open("source.txt")
    if err != nil {
        log.Fatal(err)
    }
    defer srcFile.Close()

    // 创建目标文件
    dstFile, err := os.Create("destination.txt")
    if err != nil {
        log.Fatal(err)
    }
    defer dstFile.Close()

    // 从源文件中读取前10个字节并写入目标文件中
    written, err := io.CopyN(dstFile, srcFile, 10)
    if err != nil {
        log.Fatal(err)
    }
    log.Printf("Copied %d bytes", written)
}

在上面的例子中,我们首先打开了一个名为“source.txt”的文件,并创建了一个名为“destination.txt”的文件。然后,我们使用io.CopyN从源文件中读取前10个字节并将它们写入目标文件中。最后,我们打印出写入的字节数

golang ioCopyN例子

原文地址: https://www.cveoy.top/t/topic/g9qh 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录