C# 属性

C# 抽象

C# 字符串

C# 泛型

C# 杂项

C# 新特性

C# BinaryReader 二进制读取器

C# BinaryReader 类用于从流中读取二进制信息。它位于 System.IO 命名空间中。它还支持以特定编码读取字符串。

C# BinaryReader 示例

让我们看一下从 dat 文件中读取数据的 BinaryReader 类的简单示例。

例子 (Example)

using System;  
using System.IO;  
namespace BinaryWriterExample  
{  
    class Program  
    {  
        static void Main(string[] args)  
        {  
            WriteBinaryFile();  
            ReadBinaryFile();  
            Console.ReadKey();  
        }  
        static void WriteBinaryFile()  
        {  
            using (BinaryWriter writer = new BinaryWriter(File.Open("e:\\binaryfile.dat", FileMode.Create)))  
            {  
                 
                writer.Write(12.5);  
                writer.Write("这是字符串数据");  
                writer.Write(true);  
            }  
        }  
        static void ReadBinaryFile()  
        {  
            using (BinaryReader reader = new BinaryReader(File.Open("e:\\binaryfile.dat", FileMode.Open)))  
            {  
                Console.WriteLine("双精度值 : " + reader.ReadDouble());  
                Console.WriteLine("字符串值 : " + reader.ReadString());  
                Console.WriteLine("布尔值 : " + reader.ReadBoolean());  
            }  
        }  
    }  
}

输出:

双精度值:12.5
字符串值:这是字符串数据
布尔值:真


  • 使用社交账号登录,本站支持
全部评论(0)