C# Program to Demonstrate Binary Reader

This C# Program Implements BinaryReader . Here the it Reads primitive data types as binary values in a specific encoding..

Here is source code of the C# Program to Implement BinaryReader . The C# program is successfully compiled and executed with Microsoft Visual Studio. The program output is also shown below.

  1. /*
  2.  * C# Program to Implement BinaryReader 
  3.  */
  4. using System;
  5. using System.IO;
  6. class ConsoleApplication
  7. {
  8.     const string fileName = "program.dat";
  9.     static void Main()
  10.     {
  11.         Write();
  12.         Console.WriteLine("Using Binary Writer Class the Contents are Written ");
  13.         Display();
  14.     }
  15.     public static void Write()
  16.     {
  17.         using (BinaryWriter writer = new BinaryWriter(File.Open(fileName, 
  18.                                                        FileMode.Create)))
  19.         {
  20.             writer.Write(1.250F);
  21.             writer.Write(@"C:\Temp");
  22.         }
  23.     }
  24.     public static void Display()
  25.     {
  26.         float aspectRatio;
  27.         string tempDirectory;
  28.         if (File.Exists(fileName))
  29.         {
  30.             using (BinaryReader reader = new BinaryReader(File.Open(fileName, 
  31.                                                              FileMode.Open)))
  32.             {
  33.                 aspectRatio = reader.ReadSingle();
  34.                 tempDirectory = reader.ReadString();
  35.             }
  36.             Console.WriteLine("Aspect Ratio Set to : " + aspectRatio);
  37.             Console.WriteLine("Temp Directory is : " + tempDirectory);
  38.             Console.Read();
  39.         }
  40.     }
  41. }

Here is the output of the C# Program:

Using Binary Writer Class the Contents are Written 
Aspect Ratio set to : 1.25
Temp Directory is : C:\Temp

Sanfoundry Global Education & Learning Series – 1000 C# Programs.

advertisement
advertisement
If you wish to look at all C# Programming examples, go to 1000 C# Programs.

If you find any mistake above, kindly email to [email protected]

advertisement
advertisement
Subscribe to our Newsletters (Subject-wise). Participate in the Sanfoundry Certification contest to get free Certificate of Merit. Join our social networks below and stay updated with latest contests, videos, internships and jobs!

Youtube | Telegram | LinkedIn | Instagram | Facebook | Twitter | Pinterest
Manish Bhojasia - Founder & CTO at Sanfoundry
Manish Bhojasia, a technology veteran with 20+ years @ Cisco & Wipro, is Founder and CTO at Sanfoundry. He lives in Bangalore, and focuses on development of Linux Kernel, SAN Technologies, Advanced C, Data Structures & Alogrithms. Stay connected with him at LinkedIn.

Subscribe to his free Masterclasses at Youtube & discussions at Telegram SanfoundryClasses.