func ReadFile(filename string) ([]byte, error)
filenameの名前のファイルを読み込み、[]byteで返す例.
テキストファイル(test.txt)
go
golang
ioutil
ソースコード
package main
import (
"fmt"
"io/ioutil"
"log"
)
func main() {
filename := "test.txt"
data, err := ioutil.ReadFile(filename)
if err != nil {
log.Fatal(err)
}
fmt.Print(string(data))
}
出力結果.
go
golang
ioutil
func WriteFile(filename string, data []byte, perm os.FileMode) error
filenameの名前のファイルに、permのパーミッションでdataを書き込むos.FileModeについてはページ下部の参考へ
例.
package main
import (
"io/ioutil"
"log"
)
func main() {
filename := "test.txt"
err := ioutil.WriteFile(filename, []byte("This is a test."), 0600)
if err != nil {
log.Fatal(err)
}
}
出力結果.
出力先は同じディレクトリ内の「test.txt」This is a test.
参考
https://golang.org/pkg/io/ioutil/https://golang.org/pkg/os/#FileMode (os.FileModeについて)