How to take a stringbuilder and convert it to a streamReader?

一个人想着一个人 提交于 2019-12-22 04:42:43

问题


How to take a stringbuilder and convert it to a stream?

SO my stringbuilder has to be converted into a :

StreamReader stream = ????

Update

I tried using a stringreader like:

StringReader sr = new StringReader(sb.ToString());
StreamReader stream = new StreamReader(sr);

but that doesn't work?


回答1:


Use ToString to convert the StringBuilder into a String, and use a StringReader to wrap the String as a Stream.




回答2:


If using a StreamReader is a requirement then convert the string to a memory stream and then create a new StreamReader using that object:

StreamReader reader= new StreamReader(
                new MemoryStream(Encoding.ASCII.GetBytes(sb.ToString())));


来源:https://stackoverflow.com/questions/2304743/how-to-take-a-stringbuilder-and-convert-it-to-a-streamreader

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!