日期:2014-05-18  浏览次数:21145 次

怎么用c#读取txt的纯文档,学习中,求指导.星期一,还得交作业.
我的txt的文档个是是这样的:
t1=1323121212321213213213213121321321323213232113232133132121...
后面的数据最少有百W ,但是我只想获得"="后面的那些数字,我该怎么做?刚开始学这个,不是很会,希望能有源码的最好!先谢谢大家了!

------解决方案--------------------
C# code

string tempStr = File.ReadAllText(@"C:\Users\M\Desktop\Test.txt", Encoding.GetEncoding("GB2312"));//读取文档
            string result = Regex.Match(tempStr,@"(?<==)\d+").Value;//找出=号后面的数字
            List<string> result_list = Regex.Matches(tempStr, @"(?<==)\d+").Cast<Match>().Select(a=>a.Value).ToList();//找到所有的匹配项,并返回

------解决方案--------------------
http://msdn.microsoft.com/zh-cn/library/ms143368(v=vs.100).aspx
------解决方案--------------------
百万?那不要一次性读取,你可以采用api的内存映射,一部分一部分的加载读取,不过要自己分析,到哪里算上一行,取等号后面内容就很容易了,可以用substring或者正则