How to use C# BinaryReader class?


Use the BinaryReader class if you want to read binary information from the stream.

The BinaryReader class is in System.IO namespace.

The following is an example showing using the BinaryReader class to read from a file −

static void WriteMe() {
   using (BinaryWriter w = new BinaryWriter(File.Open("C:\abc.txt", FileMode.Create))) {
      w.Write(25.9);
      w.Write("DEMO DATA");
   }
}

static void ReadMe() {
   using (BinaryReader r = new BinaryReader(File.Open("C:\abc.txt", FileMode.Open))) {
      Console.WriteLine("Value : " + r.ReadDouble());
      Console.WriteLine("Value : " + r.ReadString());
   }
}

The above method is called in the Main() method −

static void Main(string[] args) {
   WriteMe();
   ReadMe();
   Console.ReadKey();
}

Updated on: 20-Jun-2020

105 Views

Kickstart Your Career

Get certified by completing the course

Get Started
Advertisements