规格文本转化成表[原创]

本文介绍了一种将固定格式的文本文件转换为内存表的方法,通过C#代码实现,便于后续的数据查询和处理。

有时需将特定格式的文本文件转化为内存表后,进行查询等操作很方便,就写了个转化的类:
文本文件格式如:|name|sex|age|...|
如果文件内容都是同种类似格式的话,则可以采用如下方法:

 1public static  DataTable ConvertToDataTable (string FilePath, string TableName,string[] FieldsInArray)
 2        {
 3            DataTable dt = new DataTable(TableName);
 4
 5            for (int i = 0; i < FieldsInArray.Length; i++)
 6            {
 7                dt.Columns.Add(new DataColumn(FieldsInArray[i], typeof(string)));
 8            }

 9
10            StreamReader sr = null;
11            try
12            {
13                FileStream fs = File.Open(FilePath, FileMode.Open, FileAccess.Read);
14
15                sr = new StreamReader(fs, Encoding.Default);
16
17                string strRead;
18
19                while (true)
20                {
21                    strRead = sr.ReadLine();
22
23                    if (string.IsNullOrEmpty(strRead))
24                        break;
25                    string[] aryVale = strRead.Split('|');
26
27                    DataRow dr = dt.NewRow();
28                    for (int k = 0; k < FieldsInArray.Length; k++)
29                    {
30                        dr[FieldsInArray[k]] = aryVale[k];
31                    }

32                    dt.Rows.Add(dr);
33
34                }

35            }

36            catch (Exception e)
37            {
38                log.Error("------------------------------------------------------------------------------------------------");
39                log.Error("Load Text File[" + FilePath + "] Error: ", e);
40                log.Error("------------------------------------------------------------------------------------------------");
41            }

42            finally
43            {
44                sr.Close();
45            }

46            
47            return dt;
48        }

49    }

转载于:https://www.cnblogs.com/winnxm/archive/2008/01/30/1059175.html

计及光伏电站快速无功响应特性的分布式电源优化配置方法(Matlab代码实现)内容概要:本文提出了一种计及光伏电站快速无功响应特性的分布式电源优化配置方法,并提供了基于Matlab的代码实现。该方法在传统分布式电源配置基础上,充分考虑了光伏电站通过逆变器实现的快速无功调节能力,以提升配电网的电压稳定性与运行效率。通过建立包含有功、无功协调优化的数学模型,结合智能算法求解最优电源配置方案,有效降低了网络损耗,改善了节点电压质量,增强了系统对可再生能源的接纳能力。研究案例验证了所提方法在典型配电系统中的有效性与实用性。; 适合人群:具备电力系统基础知识和Matlab编程能力的电气工程专业研究生、科研人员及从事新能源并网、配电网规划的相关技术人员。; 使用场景及目标:①用于分布式光伏等新能源接入配电网的规划与优化设计;②提升配电网电压稳定性与电能质量;③研究光伏逆变器无功补偿能力在系统优化中的应用价值;④为含高比例可再生能源的主动配电网提供技术支持。; 阅读建议:建议读者结合Matlab代码与算法原理同步学习,重点理解目标函数构建、约束条件设定及优化算法实现过程,可通过修改系统参数和场景设置进行仿真对比,深入掌握方法的核心思想与工程应用潜力。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值