CSharp examples for File IO:Binary File
Read and Write a Binary File
using System;/*from w w w .ja v a 2s. co m*/ using System.IO; static class MainClass { static void Main() { using (FileStream fs = new FileStream("test.bin", FileMode.Create)) { using (BinaryWriter w = new BinaryWriter(fs)) { // Write a decimal, two strings, and a char. w.Write(124.23M); w.Write("Test string"); w.Write("Test string 2"); w.Write('!'); } } using (FileStream fs = new FileStream("test.bin", FileMode.Open)) { using (StreamReader sr = new StreamReader(fs)) { Console.WriteLine(sr.ReadToEnd()); Console.WriteLine(); fs.Position = 0; using (BinaryReader br = new BinaryReader(fs)) { Console.WriteLine(br.ReadDecimal()); Console.WriteLine(br.ReadString()); Console.WriteLine(br.ReadString()); Console.WriteLine(br.ReadChar()); } } } } }