Shalvin.Com                                                                                                                      Home

Working with Binary Files

In the following code we see how to create and read from a binary file of integers.



using System.IO;

FileStream objFileStream;
BinaryWriter objBinaryWriter;
BinaryReader br;

private void btnCreate_Click(object sender, EventArgs e)
{
  try
  {
    //Creating a binary file 
    objFileStream = new FileStream(@"c:\Shalvin.data", FileMode.Create); 
       
    objBinaryWriter = new BinaryWriter(objFileStream);
 
    //Writing data to binary file
    objBinaryWriter.Write(98);
    objBinaryWriter.Write(88);
    objBinaryWriter.Close();
    objFileStream MessageBox.Show("Binary file created successfully");
  }
  catch (IOException ioe)
  {
    MessageBox.Show("Device is not ready");
  }
  catch (Exception ex)
  {
    MessageBox.Show(ex.Message.ToString());
  }

private void btnRead_Click(object sender, EventArgs e)
{
  objFileStream = new FileStream(@"c:\Shalvin.data", FileMode.Open);
  br = new BinaryReader(objFileStream);
  int le = (int)fs.Length;

  for (int i = 0; i < le / 4; i++)
   listBox1.Items.Add(br.ReadInt32());

  objFileStream.Close();
  br.Close
}


Contact : shalvin@gmail.com