Get interal StringBuilder from a StringWriter : Text File Read Write : File Directory Stream C# Examples


C# Examples » File Directory Stream » Text File Read Write »

 

Get interal StringBuilder from a StringWriter









    
using  System;
using  System.IO;

using  System.Text;

public  class  MainClass
{
        public  static  int  Main(string[]  args)
        {
        //  Get  a  StringWriter  and  write  some  stuff.
        StringWriter  writer  =  new  StringWriter();
        writer.WriteLine("string  1");
        
        for(int  i  =  0;  i  <  10;  i++)
        {
            writer.Write(i  +  "  ");
        }
        writer.Write(writer.NewLine);

        writer.Close();

        Console.WriteLine("Contents:\n{0}",  writer);
        
        StringBuilder  str  =  writer.GetStringBuilder();
        string  allOfTheData  =  str.ToString();
        Console.WriteLine("->  StringBuilder  says:\n{0}",  allOfTheData);

        str.Insert(20,  "INSERTED  STUFF");
        allOfTheData  =  str.ToString();
        Console.WriteLine("->  New  StringBuilder  says:\n{0}",  allOfTheData);

        StringReader  sr  =  new  StringReader(writer.ToString());
        
        string  input  =  null;
        while  ((input  =  sr.ReadLine())  !=  null)
        {
            Console.WriteLine  (input);
        }

        sr.Close();
                return  0;
        }
}
    
   
  
   



Output

Contents:
string 1
0 1 2 3 4 5 6 7 8 9

-> StringBuilder says:
string 1
0 1 2 3 4 5 6 7 8 9

-> New StringBuilder says:
string 1
0 1 2 3 4 INSERTED STUFF5 6 7 8 9

string 1
0 1 2 3 4 INSERTED STUFF5 6 7 8 9


HTML code for linking to this page:

Follow Navioo On Twitter

C# Examples

 Navioo File Directory Stream
» Text File Read Write