C# 的 BinaryReader
类主要用于读取二进制文件中的数据。它可以处理以下格式的数据:
DateTime
结构。要使用 BinaryReader
,你需要先创建一个 BinaryReader
对象,传入一个 Stream
对象(如文件流或内存流),然后使用相应的方法来读取数据。例如:
using System;
using System.IO;
class Program
{
static void Main()
{
// 创建一个文件流
using (FileStream fileStream = new FileStream("example.bin", FileMode.Open))
{
// 创建一个 BinaryReader 对象
using (BinaryReader binaryReader = new BinaryReader(fileStream))
{
// 读取一个整数
int number = binaryReader.ReadInt32();
Console.WriteLine("Read integer: " + number);
// 读取一个字符串
string str = binaryReader.ReadString();
Console.WriteLine("Read string: " + str);
// 读取一个布尔值
bool flag = binaryReader.ReadBoolean();
Console.WriteLine("Read boolean: " + flag);
}
}
}
}
请注意,BinaryReader
只能读取二进制文件中的数据。如果你需要处理其他格式的文件(如文本文件、JSON 文件等),你需要使用其他相应的类(如 StreamReader
、JsonReader
等)。