c# – 如何从url读取csv文件?
发布时间:2020-12-15 18:12:11 所属栏目:百科 来源:网络整理
导读:我试图创建一个网页服务,获取一个URL,例如www.domain.co.uk/prices.csv然后读取csv文件.这是可能的吗?理想情况下没有下载csv文件? 解决方法 你可以使用: public string GetCSV(string url){ HttpWebRequest req = (HttpWebRequest)WebRequest.Create(url)
我试图创建一个网页服务,获取一个URL,例如www.domain.co.uk/prices.csv然后读取csv文件.这是可能的吗?理想情况下没有下载csv文件?
解决方法
你可以使用:
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(); sr.Close(); return results; } 然后拆分它: public static void SplitCSV() { List<string> splitted = new List<string>(); string fileList = getCSV("http://www.google.com"); string[] tempStr; tempStr = fileList.Split(','); foreach (string item in tempStr) { if (!string.IsNullOrWhiteSpace(item)) { splitted.Add(item); } } } 虽然有很多的CSV解析器在那里,我建议不要滚动自己的. FileHelpers是一个很好的. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |