golang ioCopyN例子
下面是一个简单的例子,演示如何使用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个字节并将它们写入目标文件中。最后,我们打印出写入的字节数
原文地址: https://www.cveoy.top/t/topic/g9qh 著作权归作者所有。请勿转载和采集!