Go でのバイナリ ファイルの読み取り
バイナリ データの読み取りは、特に Go の膨大なドキュメントをナビゲートしようとする場合、困難な作業になる可能性があります。このプロセスを簡素化するために、わかりやすい手順に分けてみましょう。
ファイルを開く
開くには os パッケージを使用しますファイルハンドル:
f, err := os.Open("myfile") if err != nil { panic(err) }
読み取りバイト
バイトを読み取るには複数の方法があります:
b := make([]byte, 1024) n, err := f.Read(b)
r := bufio.NewReader(f) b := make([]byte, 1024) n, err := r.Read(b)
var header struct { MagicNumber uint32 Version uint64 } err := binary.Read(f, binary.LittleEndian, &header)
b, err := ioutil.ReadFile("myfile")
ファイルを閉じる
終了したら必ずファイル ハンドルを閉じてください:
defer f.Close()
情報の検索
将来の参照のために、必ず使用してくださいGo 言語に関する関連情報を見つけるには、検索で「golang」という用語を使用します。
以上がGo でバイナリ ファイルを効率的に読み取って処理するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。