第一周总结

本周为软件工程开课第一周,学习mvc框架做信息征集系统,收获很大

某个文本文件中存储了60W条记录,以\r\n作为分隔符,现在需要从文本中一次性取出所有值并存放到一个string[]数组中。

StreamReader sr = new StreamReader(strFilePath, System.Text.UnicodeEncoding.GetEncoding("utf-8"));

string strContent = sr.ReadToEnd();

string[] strArr = strContent.Split("\r\n".ToCharArray(), StringSplitOptions.RemoveEmptyEntries);

以上方式非常不建议使用,当数据量很大时很容易抛出内存溢出异常,这是由于string类型自身的安全性导致的,不建议使用string类型的对象临时保存大量的数据。

我们应该采用下面的方式来进行大数据量的处理。List<string> List = new List<string>();                    using (StreamReader _StreamReaderKey = new StreamReader(strTermCacheFilePath + fileInfo.Name))                    {                        string strLine = "";                        while (!string.IsNullOrEmpty((strLine = _StreamReaderKey.ReadLine())))                        {                            List.Add(strLine);                        }                    }

编程所花时间(小时)  6
 代码量(行)  330
博客量(篇)  1
了解到的知识点  了解到什么是mvc框架;mvc框架的主要流程;mvc框架的基本组件.
posted @ 2023-06-09 22:57  那年晚风可期  阅读(17)  评论(0)    收藏  举报