Files and Streams
String Reader
Read text line by line from an in-memory string.
String Reader
StringReaderExample.cs
using System;
using System.IO;
class Program
{
static void Main()
{
string secondLine = ;
string text = "alpha\n" + secondLine + "\ngamma";
using StringReader reader = new StringReader(text);
string first = reader.ReadLine() ?? "";
string second = reader.ReadLine() ?? "";
Console.WriteLine($"first={first}");
Console.WriteLine($"second={second}");
}
}
using System;
using System.IO;
class Program
{
static void Main()
{
string secondLine = ;
string text = "alpha\n" + secondLine + "\ngamma";
using StringReader reader = new StringReader(text);
string first = reader.ReadLine() ?? "";
string second = reader.ReadLine() ?? "";
Console.WriteLine($"first={first}");
Console.WriteLine($"second={second}");
}
}
using System;
using System.IO;
class Program
{
static void Main()
{
string secondLine = ;
string text = "alpha\n" + secondLine + "\ngamma";
using StringReader reader = new StringReader(text);
string first = reader.ReadLine() ?? "";
string second = reader.ReadLine() ?? "";
Console.WriteLine($"first={first}");
Console.WriteLine($"second={second}");
}
}
strings
A `StringReader` gives string data the same shape as a text reader.