社区
VB
帖子详情
vb.net读文件问题
kelerfang
2009-08-06 04:06:20
我用vb.net读文件的内容每次都是从第一行开始读起,如果文件的行数很多的话效率就很低,有什么办法能够直接从我需要的某行开始读呢?
...全文
147
8
打赏
收藏
vb.net读文件问题
我用vb.net读文件的内容每次都是从第一行开始读起,如果文件的行数很多的话效率就很低,有什么办法能够直接从我需要的某行开始读呢?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
kelerfang
2009-08-06
打赏
举报
回复
我可能没说清楚,我有个文件,其中的数据是按行记录的,也就是说1行1条记录,我在做显示的时候想实现分页功能,但是要从第400行开始读的话,必须得把400行之前的数据也先遍历一遍,5楼的例子我也看过,没研究出来,请问例子中的方法能实现我想直接从第400行开始读的功能吗?
Missa
2009-08-06
打赏
举报
回复
呵呵 就像楼上说的 多用MSDN
StreamReader有2个重载.
jane_zhao
2009-08-06
打赏
举报
回复
第一种方法:例子
Dim instance As TextReader
Dim buffer As Char()
Dim index As Integer
Dim count As Integer
Dim returnValue As Integer
returnValue = instance.Read(buffer, index, _
count)
参数
buffer
类型:array<System..::.Char >[]()[]
此方法返回时,包含指定的字符数组,该数组的 index 和 (index + count - 1) 之间的值由从当前源中读取的字符替换。
index
类型:System..::.Int32
buffer 中开始写入的位置。
count
类型:System..::.Int32
最多读取的字符数。如果在将 count 个字符读入 buffer 之前已到达流的末尾,则当前方法将返回。
返回值
类型:System..::.Int32
已读取的字符数。该数小于或等于 count,具体取决于流中是否有可用的数据。如果调用此方法时没有更多的字符留下可供读取,则此方法返回 0。
第二种方法,例子
Dim instance As TextReader
Dim buffer As Char()
Dim index As Integer
Dim count As Integer
Dim returnValue As Integer
returnValue = instance.ReadBlock(buffer, _
index, count)
参数
buffer
类型:array<System..::.Char >[]()[]
此方法返回时,此参数包含指定的字符数组,该数组中从 index 到 (index + count -1) 之间的值由从当前源中读取的字符替换。
index
类型:System..::.Int32
buffer 中开始写入的位置。
count
类型:System..::.Int32
最多读取的字符数。
返回值
类型:System..::.Int32
基础流的位置由读入 buffer 的字符编号提前。
已读取的字符数。该数字将小于或等于 count,具体取决于是否所有的输入字符都已读取。
参考:http://msdn.microsoft.com/zh-cn/library/97e90x91(VS.95).aspx
kelerfang
2009-08-06
打赏
举报
回复
楼上的我用StreamReader来读的,如何指定起始位置啊,能给个例子吗?
Missa
2009-08-06
打赏
举报
回复
不知道你用的什么方式读取的
如果用StreamReader来读,可以指定起始位置和长度.
如果用FileStream或者BinaryStream来读,也有一样的方法
HelloGameProgramer
2009-08-06
打赏
举报
回复
坐板等答案
十八道胡同
2009-08-06
打赏
举报
回复
占楼等答案.
vb.net
读
取txt
文件
的几种方式
vb.net
读
取txt
文件
的几种方式
vb.net
编程
读
取excel
文件
中的数据
使用
vb.net
语言编写的excel
文件
数据
读
取和保存,可以实现
读
取数据的显示,希望大家可以多学习交流下。
VB.NET
中
文件
流与DataGridView绑定的应用实例
这是一个基于
VB.NET
的
文件
流的实例,即
文件
的
读
、写和DataGridView的绑定的应用程序,做的很简单,给那些初学
VB.NET
的朋友
vb.net
读
nc
文件
的程序
vb.net
读
nc
文件
的程序,附程序运行图
VB.Net
读
写INI
文件
将附件的内容全部复制到一个新类中,解决以前
读
写INI
文件
的类GetSection出错
VB
16,554
社区成员
110,527
社区内容
发帖
与我相关
我的任务
VB
VB技术相关讨论,主要为经典vb,即VB6.0
复制链接
扫一扫
分享
社区描述
VB技术相关讨论,主要为经典vb,即VB6.0
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章