zoukankan      html  css  js  c++  java
  • 导入CSV格式文件方法

      /// <summary>
            /// 导入CSV格式文件
            /// </summary>
            /// <param name="filePath">文件地址</param>
            /// <returns></returns>
    protected DataTable GetFlowData(string filePath)
            {
                string strline;
                string[] aryline;
                bool blnFlag = true;
                DataTable dt = new DataTable();
    
                StreamReader mysr = new StreamReader(filePath, System.Text.Encoding.Default);
                try
                {
                    int ColCount = 0;
                    while ((strline = mysr.ReadLine()) != null)
                    {
    
                        aryline = strline.Split(new char[] { ',' });
                        if (blnFlag)
                        {
                            blnFlag = false;
                            ColCount = aryline.Length;
                            for (int i = 0; i < aryline.Length; i++)
                            {
                                dt.Columns.Add(aryline[i]);
                            }
                            continue;
                        }
                        DataRow dr = dt.NewRow();
                        for (int i = 0; i < ColCount; i++)
                        {
                            dr[i] = aryline[i];
                        }
                        dt.Rows.Add(dr);
    
                    }
                }
                catch (Exception ex)
                {
                    throw ex;
                }
                finally
                {
                    mysr.Close();
                    mysr.Dispose();
                }
                return dt;
            }
    View Code
  • 相关阅读:
    linux 常用命令行
    二叉搜索树(BST)
    pytorch Gradient Clipping
    python 读写文件
    我终于可以毕业啦!
    为什么有可执行文件还需要库文件
    java常识
    *args、*kwargs
    win终端命令
    import_module
  • 原文地址:https://www.cnblogs.com/zhoumingxiu/p/3312030.html
Copyright © 2011-2022 走看看