/* 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(); } }