C#中怎样把流文件转换为字符串

比如我从网上获取了一个网页的源文件,是Stream形式的,现在想要把它转换为字符串形式的,怎么转换啊?
2026年09月23日 15:36
有3个网友回答
网友(1):

HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url);
HttpWebResponse response = (HttpWebResponse)request.GetResponse();
request.Method = "GET";
Stream receiveStream = response.GetResponseStream();
StreamReader readStream = new StreamReader(receiveStream, Encoding.UTF8);
string SourceCode = readStream.ReadToEnd();
response.Close();
readStream.Close();

SourceCode 就是那个字符串

网友(2):

System.IO.StreamReader sr = new System.IO.StreamReader(s);
string str=sr.ReadToEnd();//字符串

网友(3):

StreamReader reader = new StreamReader(stream, Encoding.UTF8);
string aaa = reader.ReadToEnd();