Go言語でファイルのバッファリング読み込みをやってみた

まとめ

// ファイルオープン
file, _ := os.Open("sample.txt")

// バッファリーダー作成
bufReader := bufio.NewReader(file)

// 指定したバイト配列分読み込み
storage := make([]byte, 10)
size, err := bufReader.Read(storage)

// 1バイト読み込み
b, err := bufReader.ReadByte()

// 一行読み込み
// 低レベルなAPIなので、ReadBytesやReadString、もしくはScannerを利用すること
line, _, err := bufReader.ReadLine()

全部