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()) } }
スポンサーリンク