苏飞论坛

 找回密码
 马上注册

QQ登录

只需一步,快速开始

分布式系统框架(V2.0) 轻松承载百亿数据,千万流量!讨论专区 - 源码下载 - 官方教程

HttpHelper爬虫框架(V2.7-含.netcore) HttpHelper官方出品,爬虫框架讨论区 - 源码下载 - 在线测试和代码生成

HttpHelper爬虫类(V2.0) 开源的爬虫类,支持多种模式和属性 源码 - 代码生成器 - 讨论区 - 教程- 例子

查看: 3492|回复: 5

[其他] 请教下站长如何分段读取TXT

[复制链接]
发表于 2016-11-17 10:13:08 | 显示全部楼层 |阅读模式
   如何分段读取TXT
实际场景是我有一个帐号列表的txt需要去验证
因为有一些限制我需要ADSL重新拨号  比喻我需要读100个帐号重新拨号
这样就需要  先读取100行--->验证---->拨号---->再从101行开始读取--->拨号---->201行----- 以此类推知道全部读取完毕


1. 开通SVIP会员,免费下载本站所有源码,不限次数据,不限时间
2. 加官方QQ群,加官方微信群获取更多资源和帮助
3. 找站长苏飞做网站、商城、CRM、小程序、App、爬虫相关、项目外包等点这里
发表于 2016-11-17 10:21:27 | 显示全部楼层
1.读完直接删除,下次从头读
2.一次读完放入数组,根本数组下标进行获取
 楼主| 发表于 2016-11-17 10:34:49 | 显示全部楼层
如果文件很大有几十万行这样的 上面那样做没问题吗?  while (!sr.EndOfStream) {sr.ReadLine();}  我能在这样一个while里面控制吗? 让readline到第100行就去执行adsl拨号 等拨号完成后继续这个循环直到全部读完
发表于 2016-11-17 10:45:49 | 显示全部楼层
你这个方法可以,大文件建议拆分处理,
 楼主| 发表于 2016-11-17 10:58:45 | 显示全部楼层
关键是我不知道怎么用代码实现上面的思路....   小小大人能给点具体的代码么?
发表于 2016-11-17 11:21:09 | 显示全部楼层
代码 是没有的,思路可以跟你说下:
[C#] 纯文本查看 复制代码
int n=0;
 while (!sr.EndOfStream) 
{
sr.ReadLine();
n=n+1;
if(n>99)
{
   n=0;
//到这里就说明已经取到100个了,你可以在这里写你的逻辑代码,执行完然后继续循环就行了
}
}  

您需要登录后才可以回帖 登录 | 马上注册

本版积分规则

QQ|手机版|小黑屋|手机版|联系我们|关于我们|广告合作|苏飞论坛 ( 豫ICP备18043678号-2)

GMT+8, 2024-12-25 16:15

© 2014-2021

快速回复 返回顶部 返回列表