Read/Write text file using the StringWriter : Text File Read Write « File Directory Stream « C# / CSharp Tutorial






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;
    }
}
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








15.23.Text File Read Write
15.23.1.Use while loop to read a text file
15.23.2.Display a text file.
15.23.3.Write to a file
15.23.4.Write and read text file using StreamWriter
15.23.5.Get interal StringBuilder from a StringWriter
15.23.6.Read/Write text file using the StringWriter
15.23.7.Read text file line by line
15.23.8.Write text file line by line
15.23.9.Create a file called test.txt in the current directory:
15.23.10.Reading Writing To Text File
15.23.11.Simple IO with the File Type