StringWriter StringReader
The string type represents a sequence of zero or more Unicode characters. string is an alias for String in the .NET Framework. The StringWriter Class Implements a TextWriter for writing information to a string and the information is stored in an underlying StringBuilder Class.
WriteLine(String) method writes a string followed by a line terminator to the text stream.
StringReader Class Implements a TextReader that reads from a string. StringReader.ReadLine Method Reads a line from the underlying string.
The following program shows how to use StringWriter and StringReader Classes in C#.
using System; using System.IO; using System.Windows.Forms; namespace WindowsFormsApplication1 { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void button1_Click(object sender, EventArgs e) { StringWriter stringWriter = new StringWriter(); stringWriter.WriteLine("net-informations.com"); stringWriter.WriteLine("vb.net-informations.com"); stringWriter.WriteLine("csharp.net-informations.com"); MessageBox.Show (stringWriter.ToString()); string singleLine = null; string message = null; StringReader stringReader = new StringReader(stringWriter.ToString()); while (true) { singleLine = stringReader.ReadLine(); if (singleLine == null) { break; } else { message = message + singleLine + Environment.NewLine; } } MessageBox.Show (message); } } }