[C#]バイナリファイルの書き込み・読み込み方法とは?BinaryWriterクラスやBinaryReaderクラスを使用したbyte配列の読み書き方法や構造体の読み書き方法

公開日時:   更新日時:
[C#]バイナリファイルの書き込み・読み込み方法とは?BinaryWriterクラスやBinaryReaderクラスを使用したbyte配列の読み書き方法や構造体の読み書き方法
基本情報技術者試験の試験対策はこちら>>

SE
C#のバイナリファイルの書き込み・読み込み方法について教えてください。

PM
byte配列の読み書き方法や構造体の読み書き方法について紹介します。

[C#]バイナリファイルの書き込み・読み込み方法とは?


今回は、C#でのバイナリファイルの書き込み・読み込み方法について説明します。ここでは、byte配列の読み書き方法や構造体の読み書き方法を紹介します。

C#でのバイナリファイルの書き込み・読み込み方法に興味のある方はぜひご覧ください。

byte配列の書き込み

C#にて、byte配列をバイナリファイルに書き込む方法を紹介します。BinaryWriterクラスを使用します。実際のソースコードを見てみましょう。

実行結果は以下のようになります。また、「C:\test\test.bin」が生成されていることが分かります。

このようにC#では、byte配列をバイナリファイルに書き込めます。

byte配列の読み込み

C#にて、バイナリファイルの読み込み方法を紹介します。BinaryReaderクラスを使用します。実際のソースコードを見てみましょう。

実行結果は以下のようになります。書き込んだbyte配列が読み込めていることが分かります。

このようにC#では、バイナリファイルからbyte配列の読み込みができます。

構造体の書き込み

C#にて、構造体をバイナリファイルに書き込む方法を紹介します。BinaryWriterクラスを使用します。Marshal.StructureToPtrで変換して構造体を書き込みます。実際のソースコードを見てみましょう。

実行すると、「C:\test\test2.bin」が生成されます。このようにC#では、構造体をバイナリファイルに書き込めます。

構造体の読み込み

C#にて、バイナリファイルから構造体の読み込み方法を紹介します。BinaryReaderクラスを使用します。Marshal.PtrToStructureで変換して構造体を読込みます。実際のソースコードを見てみましょう。

実行結果は以下のようになります。バイナリファイルに書き込んだ構造体が読み込めていることが分かります。

SE
C#でのバイナリファイルの書き込み・読み込み方法について理解できました。

PM
byte配列の書き込みを理解して、ソースコードを書いてみましょう。

まとめ

いかがでしたでしょうか。C#でのバイナリファイルの書き込み・読み込み方法について説明しました。ここでは、byte配列の読み書き方法や構造体の読み書き方法を紹介しました。

ぜひご自身でC#のソースコードを書いて、理解を深めてください。


FEnetへの登録は左下のチャットが便利です 経験者優遇! 最短10秒!

.NET分野でのキャリアアップをお考えの方は、現在募集中の求人情報をご覧ください。

また、直接のエントリーも受け付けております。

エントリー(応募フォーム)

Search

Popular

reccomended

Categories

Tags