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 ステートメントブロックを使用してリソースを解放するようにしてください。

bannerAds