Q:

Random accesses in file using Seek() method in C#

0

Random accesses in file using Seek() method in C#

All Answers

need an explanation for this answer? contact us directly to get an explanation for this answer

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.Seek(3, SeekOrigin.Begin);
            f1.Read(b2, 0, 3);

            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 : 17

In this program, we are performing read and write operation into file and moving stream to 3rd position from start and find largest element.

In above program, we need to remember, when we use "FileStream" class then we need to include System.IO namespace in the program.

 

need an explanation for this answer? contact us directly to get an explanation for this answer

total answers (1)

Similar questions


need a help?


find thousands of online teachers now