Leggere file riga per riga in Go
Inauguriamo con questo articolo la sezione dedicata a Go (o Golang).
Direi che era anche ora.....
Cominciamo con un articolo semplice: come leggere un file di testo riga per riga.
Non servono librerie esterne ovviamente:
package main
import (
"bufio"
"fmt"
"os"
)
func main() {
file, err := os.Open("test.txt")
if err != nil {
fmt.Println(err)
}
scanner := bufio.NewScanner(file)
scanner.Split(bufio.ScanLines)
for scanner.Scan() {
fmt.Println(scanner.Text())
}
file.Close()
}
Per completezza, questo il file:
$ cat test.txt
roma
milano
barcellona
parigi
Nulla di complicato.
Enjoy!
go fmt os bufio
Commentami!