Golang を使用してバイナリ データを読み取る方法
Golang では、os
と encoding/binary
パッケージを使用して、バイナリデータを読み取ります。次に、これら 2 つのパッケージを介してバイナリ データを読み取るメソッドの実装方法を詳細に紹介し、具体的なコード例を添付します。
os
パッケージを使用してバイナリ データを読み取るまず、os.Open
関数を使用してバイナリ ファイルを開き、次のことを確認する必要があります。ファイルが正常に開かれたことを確認してから、読み取ったバイナリ データを保存するバイト スライスを作成します。
パッケージメイン 輸入 ( 「fmt」 「オス」 ) 関数 main() { ファイル、エラー:= os.Open("binary_file.bin") エラーの場合 != nil { fmt.Println("ファイルを開けませんでした:", err) 戻る } ファイルを延期する.Close() ファイル情報、_ := file.Stat() ファイルサイズ := ファイル情報.サイズ() データ := make([]バイト, ファイルサイズ) _, err = file.Read(データ) エラーの場合 != nil { fmt.Println("ファイルの読み取りに失敗しました:"、エラー) 戻る } fmt.Printf("バイナリ データの読み取り: %v "、 データ) }
encoding/binary
パッケージを使用したバイナリ データの解析バイナリ データをバイト スライスに読み込んだら、encoding/binary# を使用できます。 ## これらのバイナリ データを解析するためのパッケージ。
binary.Read 関数を使用し、
io.Reader とターゲット変数を渡して、バイナリ データを指定された型に解析する必要があります。
os および
encoding/binary パッケージを使用してバイナリ データを読み取り、解析する方法を確認できます。実際のアプリケーションでは、特定のニーズとバイナリ データ形式に応じて、対応する処理と分析を実行できます。
以上がGolangを使用してバイナリデータを読み取る方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。