C# 向二进制文件进行读写的操作方法
在 C# 中,我们可以通过 FileStream 和 BinaryWriter/BinaryReader 类来进行二进制文件的读写操作。
1. 二进制文件写入操作示例
string fileName = "test.dat";
using (FileStream fs = new FileStream(fileName, FileMode.Create))
{
using (BinaryWriter bw = new BinaryWriter(fs))
{
// 写入字符串
bw.Write("Hello, world!");
// 写入整数
bw.Write(123);
// 写入浮点数
bw.Write(3.14f);
}
}
上面的代码中,我们创建了一个名为 "test.dat" 的文件,并通过 BinaryWriter 类将字符串、整数和浮点数写入该文件中。
2. 二进制文件读取操作示例
string fileName = "test.dat";
using (FileStream fs = new FileStream(fileName, FileMode.Open))
{
using (BinaryReader br = new BinaryReader(fs))
{
// 读取字符串
string str = br.ReadString();
Console.WriteLine("String: {0}", str);
// 读取整数
int num = br.ReadInt32();
Console.WriteLine("Int: {0}", num);
// 读取浮点数
float f = br.ReadSingle();
Console.WriteLine("Float: {0}", f);
}
}
上面的代码中,我们通过 BinaryReader 类从名为 "test.dat" 的文件中读取了之前写入的字符串、整数和浮点数。
在进行二进制文件读写操作时,我们需要注意以下几点:
- 在写入数据时,需要按照顺序依次写入,否则在读取时会出错。
- 在写入数据时,必须指定数据的类型,否则在读取时无法正确解析数据。
- 在读取数据时,必须按照写入数据的顺序依次读取,否则会出现数据解析错误。
通过以上的操作,我们可以轻松地进行二进制文件的读写操作,并将数据以二进制的形式存储在文件中,确保文件的稳定性和数据的安全性。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:C# 向二进制文件进行读写的操作方法 - Python技术站