Create a FileStream for the BufferedStream. : BufferedStream « File Stream « C# / C Sharp






Create a FileStream for the BufferedStream.



using System;
using System.IO;

class BufStreamApp
{
    static void Main(string[] args)
    {
        FileStream fs = new FileStream("Hoo.txt",FileMode.Create, FileAccess.ReadWrite);
        BufferedStream bs = new BufferedStream(fs);
        Console.WriteLine("Length: {0}\tPosition: {1}",bs.Length, bs.Position);
   
        for (int i = 0; i < 64; i++)
        {
            bs.WriteByte((byte)i);
        }
        Console.WriteLine("Length: {0}\tPosition: {1}", bs.Length, bs.Position);
        byte[] ba = new byte[bs.Length];
        bs.Position = 0;
        bs.Read(ba, 0, (int)bs.Length);
        foreach (byte b in ba)
        {
            Console.Write("{0,-3}", b);
        }
   
        string s = "Foo";
        for (int i = 0; i < 3; i++)
        {
            bs.WriteByte((byte)s[i]);
        }
        Console.WriteLine("\nLength: {0}\tPosition: {1}\t",bs.Length, bs.Position);
   
        for (int i = 0; i < (256-67)+1; i++)
        {
            bs.WriteByte((byte)i);
        }
        Console.WriteLine("\nLength: {0}\tPosition: {1}\t", bs.Length, bs.Position);
   
        bs.Close();
    }
}

       








Related examples in the same category

1.illustrates use of BufferedStreams