C#でバイトデータを読み込む方法
C#では、FileStream クラスを使用してバイトデータを読み取ることができます。以下に例を示します。
// 打开文件流
using (FileStream fs = new FileStream("file.bin", FileMode.Open))
{
byte[] buffer = new byte[1024];
int bytesRead;
// 循环读取字节数据
while ((bytesRead = fs.Read(buffer, 0, buffer.Length)) > 0)
{
// 处理读取的字节数据
for (int i = 0; i < bytesRead; i++)
{
byte data = buffer[i];
// 进行处理
Console.WriteLine(data);
}
}
}
上のコードでは、最初、ファイルストリームクラスを使ってファイルストリームがオープンされ、読み取するファイル名とオープンモードが指定されます。次に、バッファとしてバイト配列が作成され、毎回読み取られたバイトデータが保存されます。その後、リードメソッドを使ってファイルストリームからバイトデータが読み取られ、実際に読み取られたバイト数が返されます。その後、バッファ内のバイトデータを繰り返し処理することで、扱えます。
ファイルストリームを使用後は、using ステートメントブロックを使用してリソースを解放するようにしてください。