Thursday, 20 February 2014

Binary Reading and Writing in a File

class BinaryReadWrite
    {
       public static void Main()
        {
            int a;
            char b;
            double c;
            bool d = true;

             Console.WriteLine("Enter Int value");
              a = int.Parse(Console.ReadLine());
              Console.WriteLine("Enter Char value");
              b = char.Parse(Console.ReadLine());
              Console.WriteLine("Enter double value");
              c = double.Parse(Console.ReadLine());

              FileStream fs=new FileStream("File11to1.txt",FileMode.OpenOrCreate , FileAccess.Write,FileShare.ReadWrite);

              BinaryWriter bw = new BinaryWriter(fs);

              bw.Write(a);
              bw.Write(b);
              bw.Write(c);
              bw.Write(d);
              bw.Close();
              fs.Close();
             
            FileStream fs = new FileStream("File11to1.txt", FileMode.OpenOrCreate, FileAccess.Read );
            BinaryReader br = new BinaryReader(fs);

            a = br.ReadInt32();
            b = br.ReadChar();
            c = br.ReadDouble();
            d = br.ReadBoolean();


            Console.WriteLine("a={0}\nb={1}\nc={2}\nd={3}", a, b, c, d);


            Console.WriteLine("Press any key to stop");
            Console.ReadKey();

        }
    }

No comments:

Post a Comment