comparison Porori/src2/porori.go @ 3:bbeb834023e3 draft

not use ioutil.
author pyon <pyon@macmini>
date Sun, 06 Jun 2021 08:44:28 +0900
parents 65b8529196d5
children
comparison
equal deleted inserted replaced
2:65b8529196d5 3:bbeb834023e3
1 /* 1 /*
2 Last Change: 2021-05-29 Sat 10:07:37. 2 Last Change: 2021-06-01 Tue 05:56:47.
3 */ 3 */
4 package main 4 package main
5 5
6 import ( 6 import (
7 _ "embed" 7 _ "embed"
8 8
9 "encoding/csv" 9 "encoding/csv"
10 "encoding/json" 10 "encoding/json"
11 "fmt" 11 "fmt"
12 "io/ioutil"
13 "log" 12 "log"
14 "os" 13 "os"
15 "sort" 14 "sort"
16 "strings" 15 "strings"
17 "time" 16 "time"
124 From string 123 From string
125 To string 124 To string
126 } 125 }
127 var yf YF 126 var yf YF
128 127
129 content, err := ioutil.ReadFile(jsonfile) 128 content, err := os.ReadFile(jsonfile)
130 if err != nil { 129 if err != nil {
131 log.Fatal(err) 130 log.Fatal(err)
132 } 131 }
133 if err := json.Unmarshal(content, &yf); err != nil { 132 if err := json.Unmarshal(content, &yf); err != nil {
134 log.Fatal(err) 133 log.Fatal(err)
135 } 134 }
136 135
137 // Read CSV 136 // Read CSV
138 content, err = ioutil.ReadFile(os.Args[1]) 137 content, err = os.ReadFile(os.Args[1])
139 if err != nil { 138 if err != nil {
140 log.Fatal(err) 139 log.Fatal(err)
141 } 140 }
142 141
143 r := csv.NewReader(strings.NewReader(string(content))) 142 r := csv.NewReader(strings.NewReader(string(content)))