C# program to read and write a byte array to file using FileStream class

Syntax:

void  Read (byte[] b, int offset, int count);
void  Write(byte[] b, int offset, int count);

Program:

using System;
using System.IO;

namespace ConsoleApplication1
{
    class Program
    {
        static void Main()
        {
            byte[] b1 = { 10, 20, 24, 13, 15, 17 };
            byte[] b2 = new byte[6];

            byte large = 0;
            FileStream f1;
            f1 = new FileStream("abc.txt", FileMode.Create, FileAccess.Write);

            f1.Write(b1,0,6);
            f1.Close();

            f1 = new FileStream("abc.txt", FileMode.Open, FileAccess.Read);

            f1.Read(b2, 0, 6);

            large = b2[0];
            for (int i = 1; i < b2.Length; i++)
            { 
                if (large < b2[i])
                    large = b2[i];
            }

            Console.WriteLine("Largest Item is : " + large);
            f1.Close();
        }
    }
}

Output:

Largest Item is : 24

Leave a Comment

error: Alert: Content is protected!!