c# 二进制文件存储
时间: 2023-10-06 18:06:53 浏览: 129
C#中可以使用BinaryWriter和BinaryReader类来处理二进制文件的存储和读取。下面是一个简单的示例代码,演示如何将数据写入二进制文件并从二进制文件中读取数据:
```csharp
using System;
using System.IO;
class Program
{
static void Main()
{
// 写入二进制文件
WriteBinaryFile();
// 读取二进制文件
ReadBinaryFile();
}
static void WriteBinaryFile()
{
// 创建一个文件流,用于写入二进制文件
using (BinaryWriter writer = new BinaryWriter(File.Open("data.bin", FileMode.Create)))
{
// 写入整数
int intValue = 42;
writer.Write(intValue);
// 写入字符串
string stringValue = "Hello, world!";
writer.Write(stringValue);
}
}
static void ReadBinaryFile()
{
// 创建一个文件流,用于读取二进制文件
using (BinaryReader reader = new BinaryReader(File.Open("data.bin", FileMode.Open)))
{
// 读取整数
int intValue = reader.ReadInt32();
Console.WriteLine($"Read integer: {intValue}");
// 读取字符串
string stringValue = reader.ReadString();
Console.WriteLine($"Read string: {stringValue}");
}
}
}
```
以上代码创建了一个名为"data.bin"的二进制文件,并使用BinaryWriter类将整数和字符串写入该文件。然后使用BinaryReader类从同一个文件中读取数据。你可以根据需要修改代码来适应你的具体需求。
阅读全文