日期:2014-05-18  浏览次数:20614 次

关于如何将一个String字符串 和数据流问题
请教一下,我想把string类型的字符串   作为一个streamReader输出,如何实现?   需求:我从远程网站抓取一个网页内容,然后获取其中我想要的数据保存在我的数据库中!   在线等。。。。。结贴加分

------解决方案--------------------
//获取指定页面的源代码
public String GetPageCode(String PageURL,String Charset)
{
try
{
//存放目标网页的html
String strHtml= " ";
//连接到目标网页
WebRequest wreq=WebRequest.Create(PageURL);

HttpWebResponse wresp=(HttpWebResponse)wreq.GetResponse();

//采用流读取,并确定编码方式
Stream s=wresp.GetResponseStream();
StreamReader objReader=new StreamReader(s,System.Text.Encoding.GetEncoding(Charset));

string strLine= " ";
//读取
while(strLine!=null)
{
strLine=objReader.ReadLine();
if(strLine!=null)
{
strHtml+=strLine.Trim();
}
}
return strHtml;
}
catch(Exception e) //遇到错误,打印错误
{
return " ";
}
}
------解决方案--------------------
没有做过类似的问题,
一起学习一下