StringReader 및 StringWriter는 TextReader 및 TextWriter에서 파생됨
StringWriter는 문자열 버퍼에 쓰는 데 사용됩니다. 문자열에 정보를 쓰기 위한 TextWriter를 구현합니다.
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 -
예시
StringBuilder sbuilder = new StringBuilder(); // append sbuilder.AppendLine("Line one characters"); sbuilder.AppendLine("Line two characters"); sbuilder.AppendLine("Line three characters"); // read string using (StringReader sReader = new StringReader(sbuilder.ToString())) { string readString = await sReader.ReadToEndAsync(); Console.WriteLine(readString); }