StringReader và StringWriter kế thừa từ TextReader và TextWriter.
StringWriter dùng ghi vào buffer chuỗi. Triển khai TextWriter ghi thông tin vào string.
Ví dụ StringWriter
StringWriter sWriter = new StringWriter();
while(true) {
myChar = strReader.Read();
if(myChar == -1) break;
convertedChar = Convert.ToChar(myChar);
if(convertedChar == '.') {
strWriter.Write(".\n\n");
sReader.Read();
sReader.Read();
} else {
sWriter.Write(convertedChar);
}
}
StringReader đọc chuỗi:
Ví dụ StringReader
StringBuilder sbuilder = new StringBuilder();
sbuilder.AppendLine("Dòng 1");
sbuilder.AppendLine("Dòng 2");
sbuilder.AppendLine("Dòng 3");
using (StringReader sReader = new StringReader(sbuilder.ToString())) {
string readString = await sReader.ReadToEndAsync();
Console.WriteLine(readString);
}