Files and Streams
Stream Reader
Read text from a byte stream with a StreamReader.
Stream Reader
StreamReaderExample.cs
using System;
using System.IO;
using System.Text;
class Program
{
static void Main()
{
string label = ;
string text = label + ":ready";
using MemoryStream stream = new MemoryStream(Encoding.UTF8.GetBytes(text));
using StreamReader reader = new StreamReader(stream);
string line = reader.ReadLine() ?? "";
bool hasColon = line.Contains(":");
Console.WriteLine($"line={line}");
Console.WriteLine($"hasColon={hasColon}");
}
}
using System;
using System.IO;
using System.Text;
class Program
{
static void Main()
{
string label = ;
string text = label + ":ready";
using MemoryStream stream = new MemoryStream(Encoding.UTF8.GetBytes(text));
using StreamReader reader = new StreamReader(stream);
string line = reader.ReadLine() ?? "";
bool hasColon = line.Contains(":");
Console.WriteLine($"line={line}");
Console.WriteLine($"hasColon={hasColon}");
}
}
using System;
using System.IO;
using System.Text;
class Program
{
static void Main()
{
string label = ;
string text = label + ":ready";
using MemoryStream stream = new MemoryStream(Encoding.UTF8.GetBytes(text));
using StreamReader reader = new StreamReader(stream);
string line = reader.ReadLine() ?? "";
bool hasColon = line.Contains(":");
Console.WriteLine($"line={line}");
Console.WriteLine($"hasColon={hasColon}");
}
}
streams
A `StreamReader` turns bytes from a stream into text lines.