2009-11-15 70 views
0

好吧,我正在尝试为一个在线电台做一个应用程序。缓存和比较文件在C#

我已设置为读取歌曲标题和艺术家,并将其写入网络服务器上的文本文件。

我想让应用程序将文本存储在字符串或缓存中,然后每15秒重新读取一次,如果不相同,则更新信息框。

凡文本存储: http://xcastradio.com/stats/nowplaying.txt

我不需要它编码的我。我只想知道如何从网站的字符串中存储文本。

回答

0

请参阅System.Net.WebRequest的示例。

从这些文档拉(和修改您的applcation):

public String GetData(String url) { 
    WebRequest request = WebRequest.Create(url); 
    HttpWebResponse response = (HttpWebResponse) request.GetResponse(); 
    Stream dataStream = response.GetResponseStream(); 
    StreamReader reader = new StreamReader(dataStream); 
    String data = reader.ReadToEnd(); 
    reader.Close(); 
    dataStream.Close(); 
    response.Close(); 
    return data; 
} 

称其为:

String data = GetData("http://xcastradio.com/stats/nowplaying.txt");