BufferedStream.WriteByte : BufferedStream « System.IO « C# / C Sharp by API






BufferedStream.WriteByte

 



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.new BufferedStream(FileStream fs)
2.BufferedStream.Position
3.BufferedStream.Read
4.BufferedStream.Write