Golang os.File.ReadAt() function example

package os

Golang os.File.ReadAt() function usage example

 package main

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

 func main() {

 file, err := os.Open("data.txt")

 if err != nil {
 fmt.Println(err)
 return
 }

 defer file.Close()

 // create a buffer to keep chunks that are ReadAt

 buffer := make([]byte, 1024)

 // read at
 n, err := file.ReadAt(buffer, 10)

 if err != nil && err != io.EOF {
 panic(err)
 }

 // out the buffer content
 fmt.Println(string(buffer[:n]))

 }

Reference :

http://golang.org/pkg/os/#File.ReadAt

Advertisement