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(); //附加 sbuilder.AppendLine("Line one characters"); sbuilder.AppendLine("Line two characters"); sbuilder.AppendLine("Line three characters"); //读取字符串 using (StringReader sReader = new StringReader(sbuilder.ToString())) { string readString = await sReader.ReadToEndAsync(); Console.WriteLine(readString); }