File Directory Stream C# Tutorial

using System;
using System.IO;
public class MainClass
{
    public static int Main(string[] args)
    {
    Console.WriteLine("***** Creating a file and writing binary data *****");
    FileStream myFStream = new FileStream("temp.dat", FileMode.OpenOrCreate,FileAccess.ReadWrite);
    
    BinaryWriter binWrit = new BinaryWriter(myFStream);
    binWrit.Write("Hello as binary info...");
    
    int myInt = 9;
    float myFloat = 9.8F;
    bool myBool = false;
    char[] myCharArray = {'H', 'e', 'l', 'l', 'o'};
    
    binWrit.Write(myInt);
    binWrit.Write(myFloat);
    binWrit.Write(myBool);
    binWrit.Write(myCharArray);
      
      binWrit.BaseStream.Position = 0;
    Console.WriteLine("Reading binary data...");
    BinaryReader binRead = new BinaryReader(myFStream);
    int temp = 0;
    while(binRead.PeekChar() != -1)
    {
      Console.Write(binRead.ReadByte());  
      temp = temp + 1;
      if(temp ==  5)
      {
        temp = 0;
        Console.WriteLine();
      }
    }
    binWrit.Close();
    binRead.Close();
    myFStream.Close();
        return 0;
    }
}
***** Creating a file and writing binary data *****
Reading binary data...
2372101108108
111329711532
9810511097114
12132105110102
1114646469
000205204
2865072101
108108111