标题:[求助]如何能从txt文件的指定行开始读取或写入?
只看楼主
kaga1214
Rank: 1
等 级:新手上路
帖 子:8
专家分:0
注 册:2006-8-16
 问题点数:0 回复次数:2 
[求助]如何能从txt文件的指定行开始读取或写入?

1. 一般情况:
txt文件内容如下:
23,25,30,28,24,32,26
1.10,1.05,1.1,1.1,1.1,1.1,1.1
读取代码如下:
Dim a1, a2
Dim sr As StreamReader, i As Integer
sr = New StreamReader(Server.MapPath("..\..\rjdatan\datan\stand"))
a1= sr.ReadLine
a1= Split(a1, ",")
a2= sr.ReadLine
a2= Split(a2, ",")
于是a1和a2就自动成为存有7个数据的数组了

***2. 现在情况***
txt文件内容如下:
1,2,3,4,5,6
23,42,42,543,53,2
5.3,6,7,8,1,3
5,3,7,8,2,3
6.7,9.9,42,2,1,4
……
总共假设有32行数据,每行有6个数,之间用逗号隔开
现在按照需要,我只需读取第4-6行这3行的数据,而streamreader查了MSDN似乎没有类似的参数或方法,请教高手该如何解决??如果能解决从指定行读取的问题,那能否也告诉我从指定行写入的方法(比如还是上面那个32行的txt文件,现在只想替换第4-6行这3行的数据,进行写入)?

搜索更多相关主题的帖子: txt文件 Dim ReadLine Split 
2006-08-28 14:39
chenjin145
Rank: 1
等 级:禁止访问
帖 子:3922
专家分:0
注 册:2006-7-12
得分:0 
得到你要開始讀的位置
fileStream.Seek指定位置開始讀

[url=javascript:alert(1);] [div]fdgfdgfdg\" on\"[/div] [/url]
2006-08-28 17:12
xclhhu
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2010-10-29
得分:0 
我也想知道啊!
2011-03-31 10:01



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-86540-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.124305 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved