怎么从指定的行读取TXT中的数据啊??? 有一TXT数据,大概2万行左右,每行大概8,9个字符如果我想从500行开始向下读取数据要怎么做啊????当我读了一会暂停后,想重新从200行开始读取数据,又要怎么做啊????求大神的指导啊!!!! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 不能直接定位,readline去遍历 我要是readline到了500行后,想从200行开始重新读取,还能回去么???怎么回去的? 貌似不能回去了吧 除非你创建个list 2W条数据都仍进去,然后通过list.get(i)去获取指定的行。 第一种: 定义一个计数器,每读取一行计数器加1.如果当前读取到500行,然后想从200行从新读取的话。在设置一个变量值为200;将计数器清空,然后当计数器的值大于等于200的时候在写入到固定的区域。小于200的就不写了。第二种: 如果txt文本是自己程序生成的,在每一行的末尾添加一个特殊的字符。读取前将txt文本转换成字符串。通过判断字符的位置。去定位行数。 txt文本每行末尾本来就有特殊字符\n没法定位,老老实实逐行读吧。如果内存充足,可以如3楼所说,进行预读。 2万行而已~全读到内存中去~然后根据 换行符分割成 string[]接下来用linq,你想怎么高就怎么高 随机抽取数字的问题 怎么把ACCESS中OLE对象JPG格式的文件读取到PICTUREBOX中 存储过程获得FOR XML的结果 DataGridView能否合并某行中几个连续的Cell? 为什么我在load里面用Graphics画的线显示不出来 DataGridView中怎么添加单元行的双击事件?谢谢!! 关于treeview的简单问题 求助:当前用户没有安装MS Development Environment 数组问题 小问题,如何解决 funtion 返回多个参数值的问题 InvalidArgument=“0”的值对于“index”无效。 winform 中做出百度搜索一样的效果
貌似不能回去了吧 除非你创建个list 2W条数据都仍进去,然后通过list.get(i)去获取指定的行。
定义一个计数器,每读取一行计数器加1.如果当前读取到500行,然后想从200行从新读取的话。在设置一个变量值为200;将计数器清空,然后当计数器的值大于等于200的时候在写入到固定的区域。小于200的就不写了。
第二种:
如果txt文本是自己程序生成的,在每一行的末尾添加一个特殊的字符。读取前将txt文本转换成字符串。通过判断字符的位置。去定位行数。
txt文本每行末尾本来就有特殊字符\n没法定位,老老实实逐行读吧。
如果内存充足,可以如3楼所说,进行预读。
全读到内存中去~然后根据 换行符分割成 string[]接下来用linq,你想怎么高就怎么高