Golang encoding/csv.Reader.Read() function example

package encoding/csv

Read reads one record from r (given input type). The record is a slice of strings with each string representing one field.

Golang encoding/csv.Reader.Read() function usage example

 package main

 import (
 "encoding/csv"
 "fmt"
 "io"
 "os"
 )

 func main() {

 csvfile, err := os.Open("somecsvfile.csv")

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

 defer csvfile.Close()

 reader := csv.NewReader(csvfile)
 for {
 record, err := reader.Read()  // <----- here!
 if err == io.EOF {
 break
 } else if err != nil {
 fmt.Println(err)
 return
 }

 fmt.Println(record) // out the csv content
 }
 }

Reference :

http://golang.org/pkg/encoding/csv/#Reader.Read

Advertisement