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