Mega Code Archive

 
Categories / C# Tutorial / File Directory Stream
 

Read decimal, strings and char from a binary file using the BinaryReader

using System; using System.IO; static class MainClass {     static void Main()     {         // Create a new file and writer.         using (FileStream fs = new FileStream("test.bin", FileMode.Create))         {             using (BinaryWriter w = new BinaryWriter(fs))             {                 // Write a decimal, two strings, and a char.                 w.Write(124.23M);                 w.Write("Test string");                 w.Write("Test string 2");                 w.Write('!');             }         }         using (FileStream fs = new FileStream("test.bin", FileMode.Open))         {             using (StreamReader sr = new StreamReader(fs))             {                 // Read the data and convert it to the appropriate data type.                 fs.Position = 0;                 using (BinaryReader br = new BinaryReader(fs))                 {                     Console.WriteLine(br.ReadDecimal());                     Console.WriteLine(br.ReadString());                     Console.WriteLine(br.ReadChar());                 }             }         }     } } 124.23 Test string Test string 2 !