Go言語でファイル処理(全文読み込み/一行ずつ読み込み)
Go言語でファイル操作するためのパッケージはいくつかありますが、個人的によく使うのが、全文読み込みにはioutilパッケージ、一行ずつ読み込むのにはbufioパッケージを使います。
全文読み込み(ioutilパッケージ)
import (
"fmt"
"os/exec"
)
func main(){
data, _ := ioutil.ReadFile("text.txt")
fmt.Println(string(data))
}
一行ずつ読み込み(bufioパッケージ)
import (
"fmt"
"os"
"bufio"
)
func main(){
data, _ := os.Open("ini.ini")
defer data.Close()
scanner := bufio.NewScanner(data)
for scanner.Scan(){
fmt.Println(scanner.Text())
}
}
スポンサーリンク