zoukankan      html  css  js  c++  java
  • 网络图片、CSV文件请求读取转DataTable

    1、读取网络图片,获取图片宽高

    string path = “http://xxx.jpg” //图片路径;

    Uri mUri = new Uri(path);http://xxx.jpg
    HttpWebRequest mRequest = (HttpWebRequest)WebRequest.Create(mUri);
    mRequest.Method = "GET";
    mRequest.Timeout = 200;
    mRequest.ContentType = "text/html;charset=utf-8";
    HttpWebResponse mResponse = (HttpWebResponse)mRequest.GetResponse();
    Stream mStream = mResponse.GetResponseStream();
    string aSize = (mResponse.ContentLength / 1024).ToString() + "KB";
    Image mImage = Image.FromStream(mStream);
    string aLength = mImage.Width.ToString() + "x" + mImage.Height.ToString();

    2、读取网络CSV文件,数据转为DataTable处理

    Uri mUri = new Uri(“http://xxx.csv");
    HttpWebRequest mRequest = (HttpWebRequest)WebRequest.Create(mUri);
    mRequest.Method = "GET";
    mRequest.Timeout = 20000;
    mRequest.ContentType = "text/html;charset=utf-8";
    HttpWebResponse mResponse = (HttpWebResponse)mRequest.GetResponse();
    Stream mStream = mResponse.GetResponseStream();

    StreamReader sr = new StreamReader(mStream);
    string strTitle = "x,y,value";
    string[] strColumTitle = strTitle.Split(','); //CVS 文件默认以逗号隔开
    for (int i = 0; i < strColumTitle.Length; i++)
    {
    dt.Columns.Add(strColumTitle[i]);
    }
    while (!sr.EndOfStream)
    {
    string strTest = sr.ReadLine().Trim('');
    if (!string.IsNullOrWhiteSpace(strTest))
    {
    DataRow dr = dt.NewRow();
    if (dt.Columns.Count == 1)
    {
    dr[0] = strTest;
    }
    else
    {
    string[] strTestAttribute = strTest.Split(',');
    for (int i = 0; i < strColumTitle.Length; i++)
    {
    dr[strColumTitle[i]] = strTestAttribute[i];
    }
    }
    dt.Rows.Add(dr);
    }
    sr.Close();

  • 相关阅读:
    oracle数据库连接不上
    Oracle的regexp_instr函数简单用法
    Oracle中dbms_random.string 的用法
    oracle 简单输出语句与赋值
    oracle中sequence(自增序号)的用法
    oracle 函数的返回值与out参数
    SQL%ROWCOUNT作用
    100多个基础常用JS函数和语法集合大全
    题解【AcWing272】最长公共上升子序列
    题解【POJ1062】昂贵的聘礼
  • 原文地址:https://www.cnblogs.com/tl1025/p/15152534.html
Copyright © 2011-2022 走看看