Mega Code Archive

 
Categories / C# / File Stream
 

Illustrates reading and writing binary data

/* Mastering Visual C# .NET by Jason Price, Mike Gunderloy Publisher: Sybex; ISBN: 0782129110 */  /*   Example15_15.cs illustrates reading and writing binary data */ using System; using System.IO; public class Example15_15  {   public static void Main()    {     // create a new file to work with     FileStream outStream = File.Create("c:\\BinaryTest.dat");     // use a BinaryWriter to write formatted data to the file     BinaryWriter bw = new BinaryWriter(outStream);     // write various data to the file     bw.Write( (int) 32);     bw.Write( (decimal) 4.567);     string s = "Test String";     bw.Write(s);     // flush and close     bw.Flush();     bw.Close();     // now open the file for reading     FileStream inStream = File.OpenRead("c:\\BinaryTest.dat");     // use a BinaryReader to read formatted data and dump it to the screen     BinaryReader br = new BinaryReader(inStream);     int i = br.ReadInt32();     decimal d = br.ReadDecimal();     string s2 = br.ReadString();     Console.WriteLine(i);     Console.WriteLine(d);     Console.WriteLine(s2);     // clean up     br.Close();   } }