Golang io.Copy function example

package io

Golang io.Copy function usage example

 package main

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

  func main () {
 // open files r and w
 r, err := os.Open("input.txt")
 if err != nil {
 panic(err)
 }
 defer r.Close()

 w, err := os.Create("output.txt")
 if err != nil {
 panic(err)
 }
 defer w.Close()

 // do the actual work
 n, err := io.Copy(w, r) // <------ here !
 if err != nil {
 panic(err)
 }

 fmt.Printf("Copied %v bytes\n", n)
  }

Reference :

http://golang.org/pkg/io/#Copy

Advertisement