how to read a csv file from a url?

You could use:

public string GetCSV(string url)
    HttpWebRequest req = (HttpWebRequest)WebRequest.Create(url);
    HttpWebResponse resp = (HttpWebResponse)req.GetResponse();

    StreamReader sr = new StreamReader(resp.GetResponseStream());
    string results = sr.ReadToEnd();

    return results;

And then to split it:

public static void SplitCSV()
    List<string> splitted = new List<string>();
    string fileList = getCSV("");
    string[] tempStr;

    tempStr = fileList.Split(',');

    foreach (string item in tempStr)
        if (!string.IsNullOrWhiteSpace(item))

Though there are plenty of CSV parsers out there and i would advise against rolling your own. FileHelpers is a good one.

Leave a Comment