Thursday, November 15, 2012

Read and Write Image into File using Binary Reader and Binary Writer


FileStream fs = new FileStream("D:\\Rajimg\\MyImg.txt", FileMode.OpenOrCreate, FileAccess.ReadWrite);
FileStream fs1 = new FileStream("D:\\Rajimg\\1.jpg",FileMode.Open);

// First Write Image Into File 
 private void button1_Click(object sender, EventArgs e)
        {
           BinaryReader br = new BinaryReader(fs1);
           byte[] bt = new byte[fs1.Length];
           bt = br.ReadBytes(Convert.ToInt32(fs1.Length));
           BinaryWriter bw = new BinaryWriter(fs);
           bw.Write(bt);
           bw.Close();
         }

// Read Image
private void button2_Click(object sender, EventArgs e)
        {
            BinaryReader br=new BinaryReader(fs);
            byte[] bt=br.ReadBytes(Convert.ToInt32(fs.Length));
            MemoryStream ms = new MemoryStream(bt);
            pictureBox1.Image = Image.FromStream(ms);
        }