StringReader Class and StringWriter Class

Overview

  • Used to read and write in-memory strings.
  • StringWriter uses a StringBuilder behind the scenes.

Examples

Read and Write Strings

StringWriter a = new StringWriter();
a.Write("Hello World!");
a.Write(a.NewLine);
a.Write("I span two lines!");
 
StringReader r = new StringReader(a.ToString());
 
while (r.Peek() != -1)
{
    Console.WriteLine(r.ReadLine());
}