Golang encoding/csv.NewReader() function example

package encoding/csv

NewReader returns a new Reader that reads from r (1st parameter).

Golang encoding/csv.NewReader() function usage example

 package main

 import (
 "encoding/csv"
 "fmt"
 "strings"
 )

 func main() {
 // simulate deformed csv data
 csvreader := csv.NewReader(strings.NewReader("item1,item2,item3,item4,item5\nitem6,"))
 _, err := csvreader.ReadAll()

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

For reading from CSV file, please see https://www.socketloop.com/tutorials/read-csv-file-go

Reference :

http://golang.org/pkg/encoding/csv/#NewReader

Advertisement