Leggere file riga per riga in Go

Mattepuffo's logo
Leggere file riga per riga in Go

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!


Condividi

Commentami!