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("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) {