go语言块读取文件并复制

package main

import (
   "os"
   "fmt"
   "io"
)

func main()  {
   fp1,err1:=os.Open("/Users/zmx/Downloads/1516329971122545.pdf")
   fp2,err2:=os.Create("/Users/zmx/贵州省普通高中学生综合素质评价实施办法.pdf")
   if err1!=nil || err2!=nil {
      fmt.Print("copy fail")
      return
   }
   defer fp1.Close()
   defer fp2.Close()

   b := make([]byte,1024)
   for  {
      n,err:=fp1.Read(b)
      fp2.Write(b[:n])
      if err==io.EOF {
         return
      }
   }
}

猜你喜欢

转载自blog.csdn.net/baidu_25845567/article/details/82182182
今日推荐