是的,C# 的 BinaryReader
類可以用于處理圖像數據。你可以將圖像文件(如 JPEG、PNG、BMP 等)讀取為字節數組,然后使用 BinaryReader
對象來讀取和處理這些字節數據。以下是一個簡單的示例,展示了如何使用 BinaryReader
讀取圖像文件:
using System;
using System.IO;
class Program
{
static void Main()
{
// 替換為你的圖像文件路徑
string imagePath = "path/to/your/image.jpg";
// 使用 FileStream 讀取圖像文件為字節數組
using (FileStream fileStream = new FileStream(imagePath, FileMode.Open, FileAccess.Read))
{
// 使用 BinaryReader 讀取字節數組
using (BinaryReader binaryReader = new BinaryReader(fileStream))
{
// 讀取圖像數據,例如讀取整個文件
byte[] imageBytes = binaryReader.ReadBytes((int)fileStream.Length);
// 在這里處理圖像數據,例如保存到另一個文件、轉換為 Base64 字符串等
}
}
}
}
在這個示例中,我們首先使用 FileStream
讀取圖像文件為字節數組,然后使用 BinaryReader
對象來讀取和處理這些字節數據。你可以根據需要對圖像數據進行進一步處理,例如保存到另一個文件、轉換為 Base64 字符串等。