Mega Code Archive

 
Categories / C# / File Stream
 

Working with the BinaryReader Class

using System; using System.IO;     class MainClass {     static public void Main() {         FileStream    BinaryFile = new FileStream("test.dat", FileMode.Create, FileAccess.ReadWrite);         BinaryReader  Reader = new BinaryReader(BinaryFile);         BinaryWriter  Writer = new BinaryWriter(BinaryFile);                  Writer.Write('a');         Writer.Write(123);         Writer.Write(456.789);         Writer.Write("test string");         char   ReadCharacter;         double ReadDouble;         int    ReadInteger;         string ReadString;                  BinaryFile.Seek(0, SeekOrigin.Begin);         ReadCharacter = Reader.ReadChar();         ReadInteger = Reader.ReadInt32();         ReadDouble = Reader.ReadDouble();         ReadString = Reader.ReadString();             Console.WriteLine("Character: {0}", ReadCharacter);         Console.WriteLine("Integer: {0}", ReadInteger);         Console.WriteLine("Double: {0}", ReadDouble);         Console.WriteLine("String: {0}", ReadString);     } }