2009-11-15 72 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");